【发布时间】:2017-08-24 09:10:05
【问题描述】:
我正在开发一个 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' , {});
};
registerPage 函数在 ng-click 中被调用。
请帮助。谢谢。
【问题讨论】:
-
SampleApp是您应用中的唯一模块吗? -
不存在 meanjs 项目中的其他模块,例如 Articles,Core,Chat 。我创建了一个名为 SampleApp 的单独模块
-
我认为
SampleApp is not included in the mainmodule` 是一个依赖项。 -
正如@Sravan 所说。尝试将其包含在主模块中 (
angular.module('myMainModule', ['SampleApp', .....]))
标签: angularjs angular-ui-router