マイコード:活字体 'この' スコープ問題
export class WordService {
constructor(private http:Http, private storage:Storage){}
impulseData={
get():Promise<any>{
return this.storage.get('impulseData');
}
};
}
私はmyWordService.impulseData.get()
を呼んで、私はthis.storage
がundefined
で見つかりました。だからstorage
のimpulseData.get
にどのようにアクセスできますか?
この問題は、有効範囲がthis
であると思われます。たぶん私は、impulseData
内と外のthis
が同じスコープを共有するようにする必要がありますか?
更新:Suren Srapyanの答えに
おかげで、私は最終的にこれに私のコードを変更します。
impulseData={
get:()=>{
return this.storage.get('impulseData');
}
};
アロー機能を使用する必要があります!ありがとうございました。 – awmleer