Avatar ·

TypeScript में HTTP अनुरोध कैसे करें?

सभी को नमस्कार! कृपया बताएं कि TypeScript में HTTP अनुरोध सही तरीके से कैसे करें। मैं एक सार्वजनिक REST API (जैसे JSONPlaceholder) से डेटा प्राप्त करने के लिए एक सरल एप्लिकेशन लिख रहा हूं। समस्या यह है कि मैं पूरी तरह से नहीं समझता कि सर्वर से प्रतिक्रिया को कैसे टाइप किया जाए और आधुनिक TypeScript प्रोजेक्ट में कौन सा तरीका सबसे अच्छा है।

मैंने बिल्ट-इन fetch का उपयोग करने की कोशिश की, लेकिन मुझे यह समस्या आई कि प्रतिक्रिया any के रूप में आती है, और TypeScript टाइप्स की कमी पर शिकायत करता है। यह मेरा वर्तमान कोड है:

async function fetchData() {\n  const response = await fetch('https://jsonplaceholder.typicode.com/posts/1');\n  const data = await response.json();\n  console.log(data);\n}\n

मैं उम्मीद करता हूं कि data की एक विशिष्ट संरचना होगी, उदाहरण के लिए: { userId: number, id: number, title: string, body: string }। मैं एक interface कैसे घोषित करूं और इसे प्रतिक्रिया पर कैसे लागू करूं? क्या axios जैसी थर्ड-पार्टी लाइब्रेरी का उपयोग करना आवश्यक है या fetch पर्याप्त है? क्या त्रुटि प्रबंधन और टाइपिंग में कोई अंतर है?

अभी तक कोई उत्तर नहीं।

लॉग इन करें उत्तर देने के लिए

ब्लॉग