5
我有一個ES6類的實例化函數調用中的變量,但問題是,它似乎是構造函數實例,並拋出一個錯誤之前的功能正在運行:的js ES6類的構造函數實例
constructor() {
this.userSelections = {
types : this.getTypes(),
providers: this.getProvider()
}
}
getProvider() {
// here its throw error that this.userSelections is undefined
var activeType = this.userSelections.types.some((type) => {
return type.active;
});
}
什麼是問題,我如何處理這種情況?
他'this'引用'userSelections對象。他正在'userSelections'對象上調用'getProviders'。 –
@DanPantry:不,它不。這不是對象文字如何工作。 –
我的錯誤。我不知道爲什麼,但我忘了構造函數創建一個執行上下文。 –