Javascript 定义';家长';角度Ui路由器中参数的值

Javascript 定义';家长';角度Ui路由器中参数的值,javascript,angularjs,angular-ui-router,angularjs-routing,Javascript,Angularjs,Angular Ui Router,Angularjs Routing,嗯,我有这样的情况: $stateProvider .state("main", { abtract: true, url:"/main", views: { "viewA": { templateUrl:"main.html" } } }) .state("other", { parent: ':foo', // Want here the foo param too (: //url: '/:foo', // Here it takes de foo pa

嗯,我有这样的情况:

$stateProvider
.state("main", { abtract: true, url:"/main",
  views: {
   "viewA": {
     templateUrl:"main.html"
   }
 }
})
.state("other", {
  parent: ':foo', // Want here the foo param too (:
  //url: '/:foo', // Here it takes de foo param
  views: {
   "viewB@main": {
    templateUrl:"hello.html"
   }
  },
  controller: function($stateParams, $scope, $state) {
   var foo = $stateParams.foo;
  }
})
我这样称呼它:

<button ui-sref="other({foo: 'main'})">Hello World</button>
你好,世界
'parent'
属性中可以有
'foo'
参数,就像它是
'url'
参数一样

是否可以将'foo'参数设置为'parent'属性中的'url'参数

不,这是不可能的

状态定义在使用之前必须完全注册。(即使它惰性地加载了)


url参数的评估来得太晚了…

好吧,谢谢你的回答。这让我不得不提出另一个问题=>