状态转换通过布尔值更改状态名称

时间:2018-03-02 17:00:40

标签: angularjs angular-ui-router

我正在使用Angular 1.5。我在我的应用程序中有这段代码在状态之间进行更改时进行一些处理:

$rootScope.$on('$stateChangeSuccess', function (event, toState, toParams, fromState, fromParams, options) {               
                vm.isGrey = toParams.isGrey;

                NavService.setPreviousState({
                    state: fromState,
                    params: fromParams
                });

                if (fromState.name !== toState.name) {
                    window.scrollTo(0, 0);
                }
            });

在应用程序的某个点触发$state.go('stateName')之后转为 fromState param附带了所有正确的值,除了fromState.name附带一个布尔对象 true / false 而不是州名。

我正在拔头发,因为我的代码中找不到这个状态名称被这个布尔值替换。

0 个答案:

没有答案