什么是Angular 2 RC angular2-in-memory-web-api?

Mar*_*ark 12 angular

什么是angular2-in-memory-web-api?我在angular.io文档中看到了对它的引用,但我的代码似乎没有它.

Ang*_*hub 9

它仅用于演示:

例如,get heroes scenario没有webapi就可以工作,只是从JSON文件加载演示数据,但我们也想保存数据.我们无法保存对JSON文件的更改.我们需要一个Web API服务器.

in-memory web api不是角核心的一部分.它angular2-in-memory-web-api是我们自己的库中的可选服务,我们用npm(参见package.json)安装并注册SystemJS加载模块(参见systemjs.config.js)

内存中的Web API从自定义应用程序类获取其数据,该createDb()方法返回一个映射,该映射的键是集合名称,其值是这些集合中的对象数组.


mue*_*ich 7

这里是Github上InMemoryDataService的Javadoc :

模拟由注入的InMemoryDataService服务提供的简单内存数据存储支持的RESTy Web api的行为.[...]

您可以使用API 在Angular2中创建演示应用程序.该服务提供了一个API,可让您模拟REST-API.它只是一个可选包,你的应用程序将在没有它的情况下运行.