2015-08-24 11 views
12

जब मैं अपने प्रोजेक्ट में ऑरेलिया-फ़ेच-क्लाइंट शामिल करता हूं, तो मुझे कुछ त्रुटियां मिलती हैं जिन्हें मैं हल नहीं कर सकता। इसमें कहा गया है कि यह नहीं मिल सकता है: अनुरोध, प्रतिक्रिया, हेडर, BufferSource, URLSearchParams, आपको निम्न चित्र में देख सकते हैं:aurelia-fetch-client.d.ts अपरिभाषित प्रतीकों

enter image description here

मैं ऐसा कैसे हल कर सकते हैं?

उत्तर

6

WHATWG-फ़ेच के लिए टाइपप्रति परिभाषा फ़ाइल जोड़ें:

https://github.com/borisyankov/DefinitelyTyped/blob/master/whatwg-fetch/whatwg-fetch.d.ts

यहाँ विवरण लाने के बारे में अधिक जानकारी है:

https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API

+1

फिर भी जब [DefinitelyTyped से WHATWG-fetch.d.ts] का उपयोग कर त्रुटि (https://github.com/borisyankov/DefinitelyTyped/ ब्लॉब/9ca83b/WHATWG-फ़ेच/WHATWG-fetch.d.ts)। (अभी के लिए) आपको [whatwg-fetch.d.ts] के इस संस्करण का उपयोग करना होगा (https://github.com/aurelia/fetch-client/blob/1adb2c/doc/whatwg-fetch.d.ts)। देखें [fetch-client/issues/15] (https://github.com/aurelia/fetch-client/issues/15) –

6

स्थापित typings साथ WHATWG-फ़ेच प्रकार के।

यह क्या संभव है typings whatwg-fetch प्रकारों को स्थापित करने के लिए।

npm install typings --global 
typings install dt~whatwg-fetch --global 

ऊपर उन लोगों से DefinitelyTyped (dt) स्थापित करता है।

एनपीएम (टाइपस्क्रिप्ट 2.0) के साथ whatwg-fetch प्रकार स्थापित करें।

npm install --save @types/whatwg-fetch 

आगे कोई भी बदलाव

नोट: टाइपप्रति अभी भी शिकायत कर सकते हैं कि यह "। नाम 'URLSearchParams' नहीं खोजा जा सका" हम अपनी टाइपिंग फ़ाइलों में से किसी एक को इंटरफ़ेस जोड़कर इसे ठीक कर सकते हैं। उदाहरण के लिए:

custom_typings/adhoc_interfaces.d.ts

interface URLSearchParams {} 
+0

यह मेरे लिए हल हो गया, धन्यवाद :-) – MaYaN

+0

मुझे इंटरफ़ेस को भी पढ़ना पड़ा रीडबलस्ट्रीम { } – MortimerCat

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