1

ポリマー要素内で関数を呼び出すのに苦労しています。を使用する必要があることはわかっていますがthis.functionName();、機能します。

しかし、私がこのような setTimeout にいたとき:runSoon = setTimeout(this.runNow(), 12000);待機せずに実行されます。次のように書くと、次runSoon = setTimeout(function(){this.runNow()}, 12000);のエラー メッセージが表示されますUncaught TypeError: this.runNow is not a function

また、Firebase で this.functionName を使用すると機能しますが、この例のように「forEach」では、次のエラーが発生しますUncaught TypeError: this.myFunction is not a function

ref.once('value', function(snapshot) {
  snapshot.forEach(function(child) {
    this.myFunction();
  });
});

ありがとう

4

1 に答える 1