在IE11中运行角度应用程序时卡住

时间:2019-07-16 11:05:41

标签: angular internet-explorer

运行时,将引发控制台错误:“在严格模式下未定义变量”,并且应用程序被卡住。 在其他浏览器中,不会发生此问题

错误的堆栈:

 'ReferenceError: Variable undefined in strict mode
       at SearchDeviceComponent (http://localhost:4200/default~centermind- 
   core-centermind-core-module~map-links-window-links-window-module~settings- 
   setting~706c08bd.js:448814:9)
   at createClass (http://localhost:4200/vendor.js:68533:13)
   at createDirectiveInstance (http://localhost:4200/vendor.js:68402:5)
   at createViewNodes (http://localhost:4200/vendor.js:69628:21)
   at createEmbeddedView (http://localhost:4200/vendor.js:69536:5)
   at TemplateRef_.prototype.createEmbeddedView (http://localhost:4200/vendor.js:68117:9)
   at ViewContainerRef_.prototype.createEmbeddedView (http://localhost:4200/vendor.js:67983:9)
   at NgIf.prototype._updateView (http://localhost:4200/vendor.js:14001:21)
   at ngIf.set (http://localhost:4200/vendor.js:13970:13)
   at updateProp (http://localhost:4200/vendor.js:68678:5)"'

我在搜索库模板中删除了* ngIf指令, 问题没有解决。

2 个答案:

答案 0 :(得分:0)

工作了几个小时后,我发现问题出在通用变量声明中: 贴花让自己 并在构造函数中: 自我=这个;

我删除了'declare'关键字,问题已解决。 有人可以解释一下我是什么问题吗?

答案 1 :(得分:0)

  

我发现问题出在通用变量声明中:   贴花让自己并在构造函数中:self = this;

     

我删除了'declare'关键字,问题已解决。能够   有人向我解释是什么问题?

Angular是基于TypeScript的开源Web应用程序框架,如果我们要声明变量,可以使用let,const和var关键字,有关TypeScript的更多详细信息,请检查this article