ポリマー要素内で関数を呼び出すのに苦労しています。を使用する必要があることはわかっていますが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();
});
});
ありがとう