在AngularJS中将状态参数作为对象检索时出错

时间:2018-09-18 07:27:19

标签: javascript angularjs

我是AngularJS的新手。我使用state.transitionTo导航到另一个状态。当我在参数中传递单个值时,可以按如下所示在控制器中获取它。

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

在Controller中,以下工作正常。

 alert($stateParams.search);

但是当我按如下所示在搜索参数中传递对象时,我无法检索该值

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

在控制器中,这给出了未定义的

 alert($stateParams.search.listOfProjectTypes);

请帮助我解决这个问题。

0 个答案:

没有答案