2017-08-16 3 views

Antwort

3

ich auf meiner Erfahrung werde hier ... nicht in der Tiefe Kenntnis der InMemoryWebApiModule ...

Es scheint, dass die „api“ durch die InMemoryWebApi erfasst wird. Und die "Helden" ist die Datenstruktur, die in der Methode createDb() definiert ist.

Zum Beispiel sieht Mine wie folgt aus:

private baseUrl = 'api/products'; 

Und meine Datendatei sieht wie folgt aus:

export class ProductData implements InMemoryDbService, InMemoryBackendConfig { 
    createDb() { 
     let products: IProduct[] = [ ...]; 
     return { products }; 
    } 
} 
+1

Sie haben Recht https://github.com/angular/in-memory-web-api –

+1

Ah ja! Die Dokumente! Danke für das Hinzufügen! :-) – DeborahK

0

rechts am oberen Rand der Seite, dieses Tutorial sie den Import definieren Dies.

--Removed Wegthema Referenz-Code, ich falsch verstanden Art der Frage ein wenig .--

und dann, unter dem sie geben uns den Code für den Artikel.

Die InMemoryWebAPI verwendet die https://github.com/angular/in-memory-web-api eine lokale Datenbank zu erstellen, die auf es verweisen aufruft. Dieses Modul scheint der Punkt zu sein, der die/api-Aufrufe erfasst/registriert.

Dies ist nur eine Alternative zur Verwendung eines tatsächlichen Backends.