Javascript AngularJS v1.2.16在使用IE时出现错误?
这段代码:Javascript AngularJS v1.2.16在使用IE时出现错误?,javascript,jquery,angularjs,Javascript,Jquery,Angularjs,这段代码: if (window.angular.bootstrap) { //AngularJS is already loaded, so we can return here... console.log('WARNING: Tried to load angular more than once.'); return; } 包含在AngularJS版本1.2.26中,导致IE出现问题。错误消息为“console未定义”。我的修复方法只是删除控制台.log
if (window.angular.bootstrap) {
//AngularJS is already loaded, so we can return here...
console.log('WARNING: Tried to load angular more than once.');
return;
}
包含在AngularJS版本1.2.26中,导致IE出现问题。错误消息为“console未定义”。我的修复方法只是删除控制台.log
window.angular.bootstrap
的含义是什么?正如其他人在评论中所说,对console
对象,特别是console.log
的支持对于某些版本的IE来说是不好的,所以这就是为什么会出现错误的原因。有许多用于日志记录的多边形填充。虽然,这不是你的问题
您之所以要运行此代码,首先是因为
window.angular.bootstrap
不是null或未定义,这意味着您要多次加载angular JS。什么版本的IE?这可能是相关的:我相信您不止一次加载angular(它写在代码块上)。如果加载Angle的次数不超过一次,则不会有问题。对于较旧的IE版本,请在控制台中使用polyfill