我有一个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"]);
}