2016-08-09 44 views
0

Ich sehe das folgende in meinem package.json, also werde ich davon ausgehen, dass es bietet, was ich brauche.Wie importiere ich Request/Response bei Verwendung der Abruf-API?

"@types/whatwg-fetch": "0.0.27",

Die Klassen I scheinen brauchen Request und Respsonse zu sein. Ich habe versucht, diese, aber Intellij sagt, es ist falsch, und damit auch den webpack Server

import { Request, Response } from 'whatwg-fetch'; 

die Fehler aus dem webpack dev Server

File '/home/xenoterracide/IdeaProjects/rpf-ui/node_modules/@types/whatwg-fetch/index.d.ts' is not a module. 

und noch

stat /home/xenoterracide/IdeaProjects/rpf-ui/node_modules/@types/whatwg-fetch/index.d.ts 
    File: '/home/xenoterracide/IdeaProjects/rpf-ui/node_modules/@types/whatwg-fetch/index.d.ts' 
    Size: 2662   Blocks: 8   IO Block: 4096 regular file 
Device: fe00h/65024d Inode: 7750050  Links: 1 
Access: (0644/-rw-r--r--) Uid: (1000/xenoterracide) Gid: (1000/xenoterracide) 
Access: 2016-08-08 19:18:56.205552681 -0500 
Modify: 2016-07-14 08:52:54.000000000 -0500 
Change: 2016-08-08 19:17:19.288571256 -0500 
Birth: - 

Wie kann ich importieren diese Klassen?

Antwort

1

whatwg-fetch ist ein Polyfill für die Fetch-API, die die Schnittstellen Request und Response enthält. Sie müssen Request/Response nicht importieren, da sie Teil des globalen Namespace sind.

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

Das Typoskript Definitionsdatei für WHATWG-Fetch-Anwendungen declare class Request { ... } die Klasse in den globalen Namensraum hinzuzufügen. Es exportiert nicht die Klasse als Teil eines Moduls, weshalb Sie die ...____... ist kein Modul Fehler.

+0

Ich wurde aktualisiert, während Sie antworteten, aber sie sind installiert, selbst die ursprüngliche Frage zeigte, dass in 'package.json' – xenoterracide

+0

Problem mit intellij? Wenn Sie Typoskript verwenden, schulden Sie es sich selbst, VScode zu versuchen. –

+0

der Fehler ist vom Dev-Server – xenoterracide