javascript - 一个 Controller 和多个带有 ui-router 的模板?

标签 javascript angularjs templates

我正在尝试弄清楚是否需要为一个 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/

相关文章:

javascript - 如何使用 Angular JS 常量值

javascript - jquery append() 不保留数据或单击处理程序

django - 在每个 Django 页面中传递一个对象

c++ - 在处理任何字符大小的模板中使用字符串文字

javascript promise 池化连接并执行查询

javascript - 更改动态 Oracle Apex 报告上的字段

angularjs - 使用 angularjs 将复选框设置为选中状态

AngularJS ng-bind once 默认值

javascript - 如何使用 $resource 进行解析

c++ - C4100 "Unreferenced Formal Parameter"在模板中使用时