猿问

angularjs路由不跳转用这行代码设置就好了,原理是什么?

app.run(['$rootScope', '$state', '$stateParams', function ($rootScope, $state, $stateParams) {

        $rootScope.$state = $state;

        $rootScope.$stateParams = $stateParams;

        $state.transitionTo('home');

    }]);


12345678_0001
浏览 1046回答 1
1回答

侃侃尔雅

单从看到的代码来看,$state并没有做出任何改变。无法跳转的锅$state不能背。很可能是你使用$state的地方不对,我猜测你可能在自己的页面中采用了<li&nbsp;ng-class="{&nbsp;active:&nbsp;$state.includes('contacts.list')&nbsp;}">之类的语法。不管如何,给出的代码来看,以上三步操作保证而在整个作用域中$state可用
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答