2015-03-20 2 views
1

Я использую ui-router, чтобы быть маршрутом, но когда я использую $ state.go(), я могу перенаправить, но не могу получить параметры, которые я прошел, например

..... 
 
    $state.go('detail',{people_id : people_id});

в официальных API-интерфейсов, он говорит, что я могу передать карту в качестве параметра, который будет заселить $ stateParams, но он не работает в моем приложении

angular.module('xx').controller('aaaa',['$scope','$stateParams', function($scope, $stateParams){ 
 
    console.log($stateParams); //empty obj 
 
}])

В чем проблема? Благодаря

ответ

0

В конфигурации необходимо определить URL-адрес свойство принимать параметру

$stateProvider.state('detail', { 
    url: 'people/detail/:id' 
    ... 
}); 
Смежные вопросы