Avatar ·

TypeScript में sleep (delay) फंक्शन कैसे लागू करें?

सभी को नमस्ते! मैं TypeScript और Angular पर एक शुरुआती डेवलपर हूँ। मुझे एक समस्या का सामना करना पड़ा: कोड निष्पादन में रुकावट डालने की आवश्यकता है, उदाहरण के लिए, डेटा लोडिंग का अनुकरण करने या API पर दोबारा अनुरोध करने से पहले देरी करने के लिए। JavaScript में मैंने setTimeout फंक्शन देखा है, लेकिन यह निष्पादन को ब्लॉक नहीं करता, बल्कि केवल कॉलबैक कॉल को स्थगित करता है। मुझे sleep(2000) जैसा कुछ चाहिए, ताकि कोड निष्पादन 2 सेकंड के लिए रुक जाए और फिर आगे बढ़े। मैंने यह प्रयास किया: ```typescript function sleep(ms: number) { setTimeout(() => { // कुछ होना चाहिए? }, ms); } async function loadData() { console.log('लोडिंग शुरू कर रहा हूँ...'); sleep(2000); // मैं 2 सेकंड इंतजार करना चाहता हूँ console.log('डेटा लोड हो गया'); // यह तुरंत निष्पादित होता है } ``` लेकिन कोड काम नहीं करता —