在Angular Ui-Router中从param定义'parent'值

时间:2015-10-13 04:48:05

标签: javascript angularjs angular-ui-router angularjs-routing

嗯,我有这种情况:

$target_file

我称之为:

$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> 属性中的'foo'参数可能与'parent'参数一样吗?

1 个答案:

答案 0 :(得分:1)

  

可以拥有&#39; foo&#39;父母的父母&#39;这样的财产就是它的“网址”。 PARAM?

不,可能。

状态定义必须在使用前完全注册。 (即使用deferIntercept(defer)懒惰加载

url params的评估来得太晚了......