2
これは私が達成しようとしている機能の非常に基本的な例です。私の問題は、 'greet'を呼び出すとappConfigは関数内にあるので 'this'に存在しないということです。'this'にアクセスするクラス内の関数
外部 'this'へのアクセスを維持し、appConfigを呼び出すにはどうしたらいいですか?私は外側の 'this'をselfのような変数に代入せずにこれを行うことを望んでいます。
class Greeter {
\t
\t static $inject = ['appConfig'];
constructor(
\t \t private appConfig: any
\t) {
}
\t
greet() {
return getMessage();
\t \t
\t \t function getMessage() {
\t \t \t return this.appConfig.value;
\t \t }
\t }
}
矢印機能は、独自の特定のユースケースを持っているので、この外側の関数で= VARの自己を試し、矢印の機能を使用しないでください。 –
@AliTorabi具体的なユースケースは何ですか? –
矢印機能は、「機能」をカプセル化しないで「コールバック」が必要な状況に適しています。 –