我正在尝试弄清楚是否需要为一个 Controller 注册三种状态。
我有这个错误模板:404.template.html、505.template.html 和 feature.template.html
目前我只向 ui-router 注册 feature.template.html,并且我正在将 Controller 与他关联。另外两个呢?我应该注册并关联同一个 Controller 吗?
例如:
$stareProvider
.state({
url: '/error',
templateUrl: '/admin/error/feature.template.html',
controller: 'ErrorController',
controllerAs: 'ctrl'
});
另外两个:404.template.html 和 505.template.html 呢?
谢谢。
最佳答案
您始终可以将相同的 Controller 分配给不同的状态或指令。如果我没记错的话,它们也将被单独实例化,因此它们的作用域变量不会相互共享。
关于javascript - 一个 Controller 和多个带有 ui-router 的模板?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32194753/