Angularjs 无法从状态“app.解析“/app/”

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

$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/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});