Angularjs 无法从状态“app.解析“/app/”
$state.go'/app/list',{'id':id} 返回此错误:Angularjs 无法从状态“app.解析“/app/”,angularjs,angular-ui-router,Angularjs,Angular Ui Router,$state.go'/app/list',{'id':id} 返回此错误: Could not resolve '#/app/list' from state 'app.myPage' 这就是我在myApp.js中定义相关状态的方式: .state('app.list', { url: "/lists/:listId", views: { 'menuContent': { templateUrl: "templates/listDashboar
Could not resolve '#/app/list' from state 'app.myPage'
这就是我在myApp.js中定义相关状态的方式:
.state('app.list', {
url: "/lists/:listId",
views: {
'menuContent': {
templateUrl: "templates/listDashboard.html",
controller: 'listDashboardCtrl'
}
}
});
.state('app.myPage', {
url: "/myPage",
views: {
'menuContent': {
templateUrl: "templates/myPage.html",
controller : 'myPageCtrl'
}
}
})
我怎样才能让它工作?
谢谢,$state.go希望状态名称作为第一个参数,而不是url
检查文档中的$state服务
绝对状态名或相对状态路径。一些例子:
$state.go'contact.detail'-将转到contact.detail状态
$state.go'^'-将转到父状态
$state.go'^.sibling'-将转到同级状态
$state.go'.child.孙子'-将转到孙子国
// instead of this
//$state.go('#/app/list',{ 'id':id});
// we should use this
$state.go('app.list',{ 'id':id});