2016-07-06 26 views

risposta

9

E 'usato solo per dimostrazioni:

Ad esempio, il get heroes scenario avrebbe funzionato senza WebAPI, caricare solo i dati demo da file JSON, ma vogliamo salvare i dati anche. Non possiamo salvare le modifiche in un file JSON. Abbiamo bisogno di un server API web.

Il in-memory web api non fa parte del nucleo angolare. È un servizio opzionale nella sua libreria angular2-in-memory-web-api che abbiamo installato con npm (vedi package.json) e registrato per il caricamento del modulo da SystemJS (vedi systemjs.config.js)

L'API web in memoria riceve i dati da un classe di applicazione personalizzata con un metodo createDb() che restituisce una mappa le cui chiavi sono nomi di raccolte e i cui valori sono matrici di oggetti in tali raccolte.

7

Qui Javadoc dalla InMemoryDataService on Github:

simulare il comportamento di una Resty web api sostenuto dalla semplice archivio dati in memoria fornita dal servizio InMemoryDataService iniettato. [...]

È possibile utilizzare l'API per creare un'applicazione demo in Angular2. Il servizio fornisce un'API che consente di simulare un'API REST. È solo un pacchetto opzionale e la tua app funzionerà senza di essa.