UI-router中的多个控制器

Multiple Contrllers in UI-router

本文关键字:控制器 UI-router      更新时间:2023-09-26

我有一个使用angularjs的应用程序,我使用ui-rourer来路由

我需要有多个控制器的单页,这是可能的吗?

这是我的route.js代码

  .state(ROUTE.appGroup, {
                    abstract: true,
                    views: {
                        'content@': {
                            templateUrl: GLOBAL.viewPath + '/index.html',
                            controller: 'appCtrl'
                        }
                    }
                })

我需要像

这样的东西
  .state(ROUTE.appGroup, {
                    abstract: true,
                    views: {
                        'content@': {
                            templateUrl: GLOBAL.viewPath + '/index.html',
                            controller: 'appCtrl,mainCtrl'
                        }
                    }
                })

有人能帮忙吗?

每个view都有其controller

虽然state可以有更多 views (不同命名) -

每个view只能有一个controller (如果没有传递则默认创建)

创建更多的视图(以获得更多的控制器)
或者直接把功能移到services