混淆$ rootScope的监听器函数中的参数。$ on()

时间:2016-09-12 08:37:25

标签: angularjs

我对下面回调函数中使用的参数感到困惑。在事件中,下一个当前参数来自,因为根本没有在函数中调用参数?

 $rootScope.$on('$locationChangeStart', function (event, next, current) {
                    // redirect to login page if not logged in and trying to access a restricted page
                    var restrictedPage = $.inArray($location.path(), ['/login', '/register']) === -1;
                    var loggedIn = $rootScope.globals.currentUser;
                    if (restrictedPage && !loggedIn) {
                        $location.path('/login');
                    }
                });

0 个答案:

没有答案