私はそれが動作するように見えることはできません。clearTimeoutはletとconstで動作しますか?
openContactUsForm(stop: Boolean = false) {
let openContactForm = setTimeout(() => {
$('#myButton').click();
}, 6000);
if (stop) {
clearTimeout(openContactForm);
$('#myButton').click();
}
}
タイムアウトがまだでも、それはあなたが真として渡されたストップで再びそれを呼び出した後、一度メソッドを呼び出しているどのように聞こえるかからtrue
このメソッドをどのように正確に呼び出していますか?あなたはstop param(別名false)でそれを最初に呼び出してから、同じメソッドをtrueで呼び出しますか?その場合、最初のコールからのタイムアウトを2回目のコールで停止することは期待できません。 –
これはうまくいくようです。これはどこで使用されていますか? デモがあります:http://jsbin.com/laqideqari/2/edit?js,console,output – leocreatini