2015-04-15 5 views
7

क्या setTimeout या Google Apps स्क्रिप्ट्स में समकक्ष फ़ंक्शन को कॉल करना संभव है?Google Apps स्क्रिप्ट्स में सेट टाइमआउट

जब मैं निम्नलिखित कोड चलाने का प्रयास:

function onSubmit() { 
    // we've been called, remove trigger, set timeout, re-enable, and then run function 
    destroySubmitHandler(); 
    setTimeout(function() { 
    createSubmitHandler(); 
    myFunction() 
    }, 5 * 1000) 
} 

मैं निम्नलिखित त्रुटि मिलती है:

screenshot

+3

SetTimeout एक ब्राउज़र फ़ंक्शन है, जावास्क्रिप्ट इस प्रकार अपरिभाषित नहीं है घ। नींद का प्रयोग करें, लेकिन समय कोटा का उपभोग करेगा। –

उत्तर

13

जाहिर है आप इस तरह समारोह Utilities.sleep() उपयोग कर सकते हैं:

function onSubmit() { 
    // we've been called, remove trigger, set timeout, re-enable, and then run function 
    destroySubmitHandler(); 
    Utilities.sleep(5 * 1000) 
    createSubmitHandler(); 
    myFunction() 
} 
+7

तुल्यकालिक जावास्क्रिप्ट की भूमि पर आपका स्वागत है। –

+1

यह मेरे लिए काम किया। धन्यवाद। – aelkz

+0

क्या 'Utilities.sleep()' ने पूरी स्क्रिप्ट को सोने के लिए रखा है, या सिर्फ फ़ंक्शन? – user1063287

संबंधित मुद्दे