Javascript 角巴塔朗与奥氏负荷冲突
我正在做一个POC来测试ocLazyLoad是否懒惰地加载了应用程序的各个部分。 经过大量调试,我发现Angular Batarang在某种程度上与ocLazyLoad冲突 当我懒洋洋地加载一个控制器时,我在拒绝promise回调中遇到了以下错误Javascript 角巴塔朗与奥氏负荷冲突,javascript,angularjs,oclazyload,batarang,Javascript,Angularjs,Oclazyload,Batarang,我正在做一个POC来测试ocLazyLoad是否懒惰地加载了应用程序的各个部分。 经过大量调试,我发现Angular Batarang在某种程度上与ocLazyLoad冲突 当我懒洋洋地加载一个控制器时,我在拒绝promise回调中遇到了以下错误 TypeError: Cannot read property 'name' of undefined at module.exports (chrome-extension://ighdmehidhipcmcojjgiloacoafjmpfk
TypeError: Cannot read property 'name' of undefined
at module.exports (chrome-extension://ighdmehidhipcmcojjgiloacoafjmpfk/dist/hint.js:1060:20)
at chrome-extension://ighdmehidhipcmcojjgiloacoafjmpfk/dist/hint.js:1066:7
at Array.forEach (native)
at module.exports (chrome-extension://ighdmehidhipcmcojjgiloacoafjmpfk/dist/hint.js:1064:21)
at chrome-extension://ighdmehidhipcmcojjgiloacoafjmpfk/dist/hint.js:1360:5
at Object.invoke (http://localhost/js/library/angular.js:4718:19)
at callInvoke (http://localhost/js/library/ocLazyLoad.js:317:55)
at _invokeQueue (http://localhost/js/library/ocLazyLoad.js:322:29)
at _register (http://localhost/js/library/ocLazyLoad.js:206:21)
at success (http://localhost/js/library/ocLazyLoad.js:647:37)
路由配置:
$stateProvider
.state('home', {
url: "/",
templateUrl: 'js/modules/p1/p1.html',
controller: 'p1Controller as vm',
resolve: {
loadMyCtrl: ['$ocLazyLoad', function($ocLazyLoad) {
var a = $ocLazyLoad.load('js/modules/p1/p1.js');
a.then(function success(args) {
console.log('success');
return args;
}, function error(err) {
console.log(err);
return err;
});
return a;
}]
}
});
当我禁用batarang扩展时,我的懒散加载工作正常。
期待任何一个团队的帮助(ocLazyLoad或batarang)只需禁用batarang,此扩展完全没有用。你所需要的只是chrome中的这个片段:
angular.element($0).scope()
,这样你就可以更好地了解angular的工作原理。我知道这个命令,但使用Batarang查看作用域层次结构更容易。你使用的是什么angular版本?我以前两者都用successfuly@DMCISSOKHO我使用的是v1.5.8