我想问一下如何停止加载应用程序。我需要这个用于显示登录表单的模态窗口。我的想法是: 用户转到我的网页,首先启动LoginController,检查用户是否经过身份验证。如果没有,它将显示表单,但必须停止加载下一个控制器和组件(按用户ID加载数据)。 这是我的概念:
<body ng-controller="LoginController">
controllers, components...
</body>
app.controller("LoginController", function LoginController(){
this.$onInit = function(){
if(!authenticated()){
showLoginModal();
stopLoadingApp(); // what will be implementation?
}
}
})
我尝试了这个,但未调用:
app.controller("LoginController", function LoginController($rootScope){
$rootScope.$on('$stateChangeStart', function (event, toState, toParams, fromState, fromParams) {
event.preventDefault(); //not called
});
});
请帮我解决这个问题。感谢