GitHub 博客园 Nanakon

run

和配置块不同,运行块在注入器创建之后被执行,它是所有AngularJS应用中第一个被执行的方法
运行块通常用来注册全局的事件监听器。例如,我们会在.run()块中设置路由事件的监听器以及过滤未经授权的请求

 

angular.module('myApp', ['ngRoute'])
.run(function($rootScope, AuthService) {
    $rootScope.$on('$routeChangeStart', function(evt, next, current) {
        if (!AuthService.userLoggedIn()) {
            if (next.templateUrl === 'login.html') {

            } else {
                $location.path('/login')
            }
        }
    })
})

 

posted on 2017-03-14 16:11  jzm17173  阅读(112)  评论(0编辑  收藏  举报

导航

轻音