2016-07-06 8 views

Odpowiedz

9

Jest używany tylko dema:

Na przykład get heroes scenario będzie pracować bez WebAPI, tylko ładowanie danych demo z pliku JSON, ale chcemy, aby zapisać dane zbyt. Nie możemy zapisać zmian w pliku JSON. Potrzebujemy serwera web API.

Model in-memory web api nie jest częścią rdzenia kątowego. Jest to usługa opcjonalna we własnej bibliotece angular2-in-memory-web-api, którą zainstalowaliśmy z użyciem npm (zobacz package.json) i zarejestrowaną dla ładowania modułu przez SystemJS (zobacz systemjs.config.js).

Interfejs API sieciowej w pamięci pobiera dane z niestandardowa klasa aplikacji z metodą createDb(), która zwraca mapę, której klucze są nazwami kolekcji i których wartości są tablicami obiektów w tych kolekcjach.

7

Tutaj Javadoc z InMemoryDataService on Github:

symulować zachowanie Resty Web API poparte prostego magazynu danych w pamięci dostarczonych przez wtryskiwanego usługi InMemoryDataService. [...]

Można użyć API do utworzyć aplikację demonstracyjną w Angular2. Usługa zapewnia interfejs API, który pozwala symulować REST-API. To tylko opcjonalny pakiet, a Twoja aplikacja będzie działać bez niego.