编程语言
首页 > 编程语言> > javascript – 初始加载时的事件

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