检查角度模块是否已经过引导?

时间:2017-01-26 20:45:06

标签: javascript angularjs

我有一个onclick事件,我在其中引导一个角度模块(这是我可以在我正在处理的平台上完成的唯一方法)。现在,UI页面上的这个onclick事件可以单击X次。第一次点击角度模块正确加载,我可以看到控制器工作。现在,当我第二次点击时,它会抛出一个错误。

OnClickEvent() {
    //call ui page (which contains angular script)
}

Angular script

angular.module('myApp', [])
.factory('facotry', ['$http', function($http) {

}])
.controller('controller', function($scope, $attrs, $http) {

});
try{
  angular.module('myApp');
}catch(e){
  angular.bootstrap(document, ["myApp"]); 
}

我得到的错误

WARNING: Tried to load angular more than once.
VM65046:6Uncaught Error: [ng:btstrpd] http://errors.angularjs.org/1.6.1/ng/btstrpd?p0=document

如何确保加载模块后,除非我刷新页面或其他内容,否则不会再次加载该模块?

尝试但没有工作

try{
    angular.module('myApp');
}catch(e){
    angular.bootstrap(document, ["myApp"]); 
}

0 个答案:

没有答案