gpt4 book ai didi

angularjs - 我可以在angularJS的$ routeProvider.when()中传递多个 Controller 吗?

转载 作者:行者123 更新时间:2023-12-03 07:57:39 24 4
gpt4 key购买 nike

我尝试在各种线程上进行搜索,但是我不能最终了解这一点。

test.config(['$routeProvider', function($routeProvider){
$routeProvider
.when('/',
{
controller:'SimpleController1',
templateUrl: 'partials/1.html'
})
.when('/xyz',
{
controller:'SimpleController1, SimpleController2',
templateUrl:'partials/2.html'
})
.otherwise({ redirectTo: '/'});
}]);

我尝试执行上述代码段,但无法正常工作。我可以做这样的事情吗?如果是,那么我在这里做错了什么?

最佳答案

只允许一个 Controller ,并将其作为ng-view中的 Controller 分配给加载模板。无需在模板中为主 Controller 定义ng-controller

如果需要定义多个 Controller ,建议您定义一个主/父 Controller ,并在routeProvider中使用它,然后使用ng-controller指令在模板中已有其他 Controller 。

或者...

使用Angular UI的 UI路由器进行检查:http://angular-ui.github.io/,它是一种功能更广泛的路由器。

关于angularjs - 我可以在angularJS的$ routeProvider.when()中传递多个 Controller 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25061540/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com