javascript – 初始加载时的事件
作者:互联网
我试图捕获视图的第一个加载使用ui-router显示登录屏幕,如果用户没有登录.
但是,$stateChangeStart不会在第一次加载时触发,但它会在以下路由更改中触发.
$rootScope.$on('$stateChangeStart', function(event){
event.preventDefault();
});
我如何捕获初始负载?
解决方法:
.when('/yourRoute', {
templateUrl: 'partials/yourTemplate.html',
controller: 'YourCtrl',
resolve: {
load: function ($route, ServiceExample) {
return ServiceExample.start();
}
}
})
您可以使用类似的方法在加载页面之前启动方法.
在这里,当您在浏览器中键入/ yourRoute时,将执行start方法.然后将显示该页面.
您可以验证用户是否已登录此方法.
标签:javascript,angularjs,angular-ui 来源: https://codeday.me/bug/20190628/1320698.html