我是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);
请帮助我解决这个问题。