2016-07-06 48 views

回答

9

它僅用於演示:

例如,get heroes scenario將工作沒有的WebAPI,從JSON文件加載只是演示數據,但我們要保存的數據了。我們無法將更改保存到JSON文件。我們需要一個Web API服務器。

in-memory web api不是Angular核心的一部分。這是在自己的angular2-in-memory-web-api庫中的一個可選的服務,我們與NPM(見的package.json)安裝並SystemJS(見systemjs.config.js)

在內存中的Web API從獲取數據登記模塊加載使用createDb()方法的自定義應用程序類返回一個映射,其鍵是集合名稱,其值是這些集合中對象的數組。

7

這裏從InMemoryDataService on Github的Javadoc:

模擬由注射InMemoryDataService服務提供的簡單的內存數據存儲支持的RESTy網頁API 的行爲。 [...]

您可以使用API​​來在Angular2創建一個演示應用程序。 該服務提供了一個可讓您模擬REST-API的API。這只是一個可選的軟件包,你的應用程序無需工作。