UI路由器多视图单个控制器不起作用

UI路由器多视图单个控制器不起作用,第1张

UI路由器多视图单个控制器不起作用

这里的重点是:

控制器始终属于视图,从不属于状态

换句话说,要使用相同类型的控制器(每个视图有两个实例),我们必须执行这种声明:

 $stateProvider.state('Home', {    url: '/',    // instead of this    //controller: "HomeCtrl",    views: {      "a": {        templateUrl: 'templates/a.html',        controller: "HomeCtrl", // we need this      },      "b": {        templateUrl: 'templates/b.html',        controller: "HomeCtrl", // and also this      }    }  });

如果要在许多视图之间共享某些内容,则需要与“相同控制器”不同的技术。看到:

如何在angularjs ui-router中的状态之间共享$scope数据?

另一个见解可以在这里介绍:

ui路由器的作用域和控制器实例化

包括打字稿在内,这里有详细的描述和示例,说明所有视图/状态如何针对一些常见的

RootModel



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5642064.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存