Angularjs 角度ui路线赢得';负载控制器

Angularjs 角度ui路线赢得';负载控制器,angularjs,angular-ui-router,Angularjs,Angular Ui Router,这就是我的状态定义,但是由于某种原因,我的角色profielecreatespecialtycontroller无法加载。我知道这一点,因为我在那里发出了一个从未发生过的警报 我做错了什么 这也失败了: .state('app.match.indicator.speciality',{ url: '/speciality/:jobId?', views: { 'sidebar@app.match.indicator':{ tem

这就是我的状态定义,但是由于某种原因,我的
角色profielecreatespecialtycontroller
无法加载。我知道这一点,因为我在那里发出了一个从未发生过的警报

我做错了什么

这也失败了:

    .state('app.match.indicator.speciality',{
      url: '/speciality/:jobId?',
      views: {
        'sidebar@app.match.indicator':{
          templateUrl: ENVApp + '/views/match/match.roleProfileSideBar.html?' + cacheVersion,
        },
        'createRoles@app.match.indicator': {
          templateUrl: ENVApp + '/views/match/match.page2.html?' + cacheVersion
        }
      },
      controller: 'RoleProfileCreateSpecialtyController'
    })

在一个状态下定义多个视图时,不能定义单个控制器(请参见以获取参考)

要解决此问题,只需为多个视图定义控制器:

    .state('app.match.indicator.speciality',{
      url: '/speciality/:jobId?',
      views: {
        'sidebar@app.match.indicator':{
          templateUrl: ENVApp + '/views/match/match.roleProfileSideBar.html?' + cacheVersion,
        },
        'createRoles@app.match.indicator': {
          templateUrl: ENVApp + '/views/match/match.page2.html?' + cacheVersion
        }
      },
      // controller: 'RoleProfileCreateSpecialityController'
      controller: function() {
        alert('fd')
      }
    })

在一个状态下定义多个视图时,不能定义单个控制器(请参见以获取参考)

要解决此问题,只需为多个视图定义控制器:

    .state('app.match.indicator.speciality',{
      url: '/speciality/:jobId?',
      views: {
        'sidebar@app.match.indicator':{
          templateUrl: ENVApp + '/views/match/match.roleProfileSideBar.html?' + cacheVersion,
        },
        'createRoles@app.match.indicator': {
          templateUrl: ENVApp + '/views/match/match.page2.html?' + cacheVersion
        }
      },
      // controller: 'RoleProfileCreateSpecialityController'
      controller: function() {
        alert('fd')
      }
    })

删除控制器名称周围的引号。我假设您也导入了它?那么您可能会出现控制台错误,比如“找不到控制器”,而这并没有实现。即使我输入了一个不存在的控制器名称,我也不会收到任何错误。你是否加载了此状态配置js?是-当我转到此路由时,视图加载得很好删除控制器名称周围的引号。我假设您也导入了它?那么您可能会出现控制台错误,比如“找不到控制器”,而这并没有实现。即使我输入了一个不存在的控制器名称,我也不会收到任何错误。您是否加载了此状态配置js?是-当我转到此路由时,视图将加载Fine作为OP的附录:在devqon的答案链接中读取此链接:。您可能需要它。作为OP的附录:请在devqon的答案链接中阅读此链接:。你可能需要它。