Javascript/Typescript这指的是错误的作用域
如何从子对象中引用父对象变量 子对象中的“this”在这里指的是子对象本身。但是,我需要引用父对象。我怎样才能做到这一点Javascript/Typescript这指的是错误的作用域,javascript,typescript,scope,this,Javascript,Typescript,Scope,This,如何从子对象中引用父对象变量 子对象中的“this”在这里指的是子对象本身。但是,我需要引用父对象。我怎样才能做到这一点 export class Parent { load() { this.options = { this. //Problem here! this refers to options object and not // parent } } }
export class Parent {
load() {
this.options = {
this. //Problem here! this refers to options object and not
// parent
}
}
}
上面的代码非常粗糙。这并不意味着它很有洞察力。这个关键词的工作原理与其他语言不同。它保存调用代码的对象的值。既然options对象已经调用了它,那就是“this”对象
var that = this;
您可以将其放入父构造函数中,以创建对父对象的引用
我建议你看看这篇博文,很有帮助:很好。也许你可以更具体地解释你的问题。