Angular ui路由器在服务中保存到状态名称不起作用

Angular ui router save to state name in service does not work

本文关键字:状态 不起作用 保存 ui 路由器 服务 Angular      更新时间:2023-09-26

我想知道"to state"是否是home state,我试着这样做:

$rootScope.$on("$stateChangeStart", function( event, toState) {
   // this function just save the state in the service
   // this.currentState = state
   PageService.saveToState(toState);
}

从我的导航控制器:

// return PageService.currentState
console.log(PageService.getCurrentState()) // returns undefined

问题出在哪里?

toState基本上是一个对象。必须使用点运算符检索其值。像这样:
 PageService.saveToState(toState.yourVariable)