Ошибка при получении параметра состояния как объекта в AngularJS - PullRequest
0 голосов
/ 18 сентября 2018

Я новичок в AngularJS.Я использовал state.transitionTo для перехода в другое состояние.Когда я передаю одно значение в параметре, я могу получить его в контроллере, как показано ниже.

    $state.transitionTo($state.$current, {
    page: vm.page,
    sort: vm.predicate + ',' + (vm.reverse ? 'asc' : 'desc'),
    search :  vm.searchProject.listOfProjectTypes
}); 

В контроллере ниже работает нормально.

 alert($stateParams.search);

Но когдаЯ передаю объект в параметре поиска, как показано ниже, я не могу получить значение

search : {
    projectName : vm.searchProject.projectName,
    compound: vm.searchProject.compound,
    listOfProjectStatus:vm.searchProject.listOfProjectStatus ,
    listOfProjectTypes:vm.searchProject.listOfProjectTypes
}  

в контроллере, это дает неопределенное значение

 alert($stateParams.search.listOfProjectTypes);

Пожалуйста, помогите мне решить эту проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...