获取组件的ui-router alpha中的state.params

时间:2016-07-18 10:22:59

标签: angularjs angular-ui-router

我正在使用angular-ui-router 1.0。我在尝试使用组件时检索参数,我已经尝试了旧$state.params$stateparams,但这不起作用。我无法使用解决方案,因为我们正在使用' ocLazyLoad'进行动态路由。有什么建议吗?

类似的东西:

$stateProvider
  .state('test', {
    url: "/test/:id",
    component: "myComponent"
});

2 个答案:

答案 0 :(得分:0)

有一个错字。喜欢:id不能被识别为参数。 (/缺少)

url: "/test/:id",

答案 1 :(得分:0)

我不确定你是否在问这个问题,但是状态参数可以像下面这样访问

.state('question',{
   url : '/question/:id' // or url : '/question/{id}'
   controller : 'SomeController',
   component : 'someComponent'
});

并以

的形式访问参数
 .controller('SomeController',function($state,$stateParams){
    $scope.id = $stateParams.id;

  });