Ответ 1
Используется только для демонстраций:
Например, get heroes scenario
будет работать без webapi, просто загружая демонстрационные данные из файла JSON, но мы также хотим сохранить данные. Мы не можем сохранить изменения в файле JSON. Нам нужен веб-сервер API.
in-memory web api
не является частью ядра Angular. Это необязательная услуга в собственной библиотеке angular2-in-memory-web-api
, которую мы установили с номером npm (см. Package.json) и зарегистрированной для загрузки модуля SystemJS (см. Systemjs.config.js)
Веб-API в памяти получает свои данные из пользовательского класса приложения с помощью метода createDb()
, который возвращает карту, ключи которой являются именами коллекций и значениями которых являются массивы объектов в этих коллекциях.