运行时,将引发控制台错误:“在严格模式下未定义变量”,并且应用程序被卡住。 在其他浏览器中,不会发生此问题
错误的堆栈:
'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指令, 问题没有解决。
答案 0 :(得分:0)
工作了几个小时后,我发现问题出在通用变量声明中: 贴花让自己 并在构造函数中: 自我=这个;
我删除了'declare'关键字,问题已解决。 有人可以解释一下我是什么问题吗?
答案 1 :(得分:0)
我发现问题出在通用变量声明中: 贴花让自己并在构造函数中:self = this;
我删除了'declare'关键字,问题已解决。能够 有人向我解释是什么问题?
Angular是基于TypeScript的开源Web应用程序框架,如果我们要声明变量,可以使用let,const和var关键字,有关TypeScript的更多详细信息,请检查this article。>