无法从“家”解决状态

时间:2017-03-30 12:29:57

标签: angularjs angular-ui-router

我正在开发一个Mean-Js项目,我必须将其重定向到AngularJS中的另一个页面。我使用$state.go()进行导航。但我得到的错误是:

  

无法从'home'状态解析状态'registerPage'。

我的配置文件是:

'use strict';

//设置路线

angular.module('SampleApp').config(['$stateProvider', '$urlRouterProvider',
  function ($stateProvider, $urlRouterProvider) {
        $stateProvider
        .state('registerPage',{
          url:'/register',
          templateUrl:'modules/Sample/Client/Views/register.html',
          data: {roles:['admin']},
          controller:'TestControl'
        });
    }
]);

在我的控制器中:

$scope.registerPage = function(){
    $state.go('registerPage' , {});
};

在ng-click中调用registerPage函数。

请帮助。感谢。

1 个答案:

答案 0 :(得分:2)

您的自定义模块:

angular.module('SampleApp').config(['$stateProvider', '$urlRouterProvider',
  function ($stateProvider, $urlRouterProvider) {

        $stateProvider
        .state('registerPage',{
          url:'/register',
          templateUrl:'modules/Sample/Client/Views/register.html',
          data: {roles:['admin']},
          controller:'TestControl'
        });

      }
      ]);

您的主要模块,包括sampleApp和其他相关性

  angular.module('myApp', ['SampleApp', 'otherDependencies'])