javascript - AngularJS 中同一 View 的多个 Controller ?

标签 javascript angularjs ionic-framework

有什么方法可以使用如下所示的 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/

相关文章:

javascript - 匹配不以特殊字符开头的行中的换行符

javascript - AngularJS ng-repeat with ng-bind-html 在数组中呈现 HTML 字符串?

html - 如何在 Angular 条件下为html属性设置一个值

ionic-framework - '(snap: DataSnapshot) => void' 类型的参数不能分配给 '(a: DataSnapshot) => boolean' 类型的参数

javascript - 将数组转换为数组的数组

javascript - 正则表达式如何?

angularjs - Angular 测试使用 RouteParams 的 Controller

javascript - AngularJS文件输入onchange事件到controllerAs

javascript - 尝试编译和运行 ionic2 时出现空白屏幕

javascript - 有什么方法可以将重试按钮实现到 ionic 应用程序中吗?