我是angularjs和ui-router的新手......我在解决问题时遇到了困难 我有ui路由器配置。它运行良好的两个嵌套状态,但当我添加新的嵌套状态,它停止工作。我无法弄清楚原因,可以有人指出我错过了什么?
myApp.config(function($stateProvider, $urlRouterProvider) {
$stateProvider
.state('settings', {
url: '/settings',
templateUrl: 'public1/settings.html'
})
.state('settings.profile', {
url: '/profile',
templateUrl: 'public1/profile.html',
controller: 'ProfileController'
})
.state('settings.account', {
url: '/account',
templateUrl: 'public1/account.html',
controller: 'AccountController'
});
.state('settings.login', {
url: '/login',
templateUrl: 'public1/login.html'
});
$urlRouterProvider.otherwise('/public1/profile');});
答案 0 :(得分:0)
你的settings.account'州'结束了.state之前你有一个分号(' settings.login ...
我怀疑是什么导致了你的错误。
答案 1 :(得分:0)
从帐户状态
中删除";".state('settings.account', {
url: '/account',
templateUrl: 'public1/account.html',
controller: 'AccountController'
})
.state('settings.login', {
url: '/login',
templateUrl: 'public1/login.html'
});