2015-08-24 8 views
12

Kiedy dołączam do mojego projektu aurelia-fetch-client, pojawiają się błędy, których nie mogę rozwiązać. Mówi, że nie może znaleźć Prośba, odpowiedzi, nagłówki, BufferSource, URLSearchParams, jak widać na poniższym obrazie:aurelia-fetch-client.d.ts undefined symbols

enter image description here

Jak mogę rozwiązać ten?

Odpowiedz

6

Dodaj plik definicji maszynopis do WHATWG-fetch:

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

Oto więcej informacji na temat specyfikacji zwrcania:

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

+1

Jeszcze błędu przy użyciu [WHATWG-fetch.d.ts z DefinitelyTyped] (https://github.com/borisyankov/DefinitelyTyped/ blob/9ca83b/whatwg-fetch/whatwg-fetch.d.ts). (na razie) musisz użyć [tej wersji whatwg-fetch.d.ts] (https://github.com/aurelia/fetch-client/blob/1adb2c/doc/whatwg-fetch.d.ts). Zobacz [fetch-client/issues/15] (https://github.com/aurelia/fetch-client/issues/15) –

6

Install WHATWG-fetch typów z typowania.

Możliwe jest użycie typings, aby zainstalować typy whatwg-fetch.

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

Powyższa instalacja ich DefinitelyTyped (dt).

Zainstaluj typy whatwg-fetch za pomocą npm (TypeScript 2.0).

npm install --save @types/whatwg-fetch 

Dalsze Wariacje

Uwaga: maszynopis może nadal skarżą się, że to "Nie można odnaleźć nazwy 'URLSearchParams'" Możemy to naprawić, dodając interfejs do jednego z naszych plików typów. Na przykład:

custom_typings/adhoc_interfaces.d.ts

interface URLSearchParams {} 
+0

Rozwiązało to dla mnie, dziękuję :-) – MaYaN

+0

Musiałem również dodać interfejs ReadableStream { } – MortimerCat