有什么方法可以使用如下所示的 stateProvider 为 angularjs 中的同一个 templateUrl 定义两个 Controller ?
//State Provider for dashBoard Screen
.state('dashBoard', {
cache : false,
url : "/dashBoard",
templateUrl : dashBoardHtml,
controller : ["FirstController","SecondController"]
})
我的 Controller 中的数据绑定(bind)逻辑太重,行数超过1000,我已经优化了一切,降低了圈复杂度。 但现在为了使其更加模块化,我需要在不更改 View 的情况下拆分 Controller ,就像不使用任何嵌套 View 一样。
有什么方法可以将多个 Controller 定义到同一个 templateURL/html 吗?
最佳答案
我认为你可以将它们放入多个用于业务逻辑的服务或用于UI逻辑的指令中,以使你的代码更加清晰和整洁。
关于javascript - AngularJS 中同一 View 的多个 Controller ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42687961/