作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我试图从内存数据服务中获取多个对象,但我无法做到这一点,只是想知道是否有可能获取?或者我只能拥有一个测试数据而无法扩展它,它看起来像这样:
import { InMemoryDbService } from 'angular-in-memory-web-api';
export class InMemoryDataService implements InMemoryDbService {
createDb() {
const groups = [
{id: 0, name: 'Mr. Nice'},
{id: 12, name: 'Narco'},
{id: 13, name: 'Bombasto'},
{id: 14, name: 'Celeritas'},
{id: 15, name: 'Magneta'},
{id: 16, name: 'RubberMan'},
{id: 17, name: 'Dynama'},
{id: 18, name: 'Dr IQ'},
{id: 19, name: 'Magma'},
{id: 20, name: 'Tornado'},
];
return {groups}
}
}
最佳答案
如果您想从 InMemoryDbService 中获取整个数组,您需要向以下地址发送 http get 请求: “API/组” .
如果您只想从列表中返回一个特定对象,您需要向以下地址发送 http get 请求: 'api/groups/id' 其中 id 是您的组 const 中定义的数字之一。
如果您打算向 InMemoryDbService 添加另一个集合,您只需定义一个新的 const 数组,然后将其添加到 createDb 方法的返回部分,如下所示:
const itemList = [
{id: 1, name: "First item"},
{id: 2, name: "Second item"},
];
return {
groups: groups,
items: itemList
}
imports: [
InMemoryWebApiModule.forRoot(InMemoryDbService)
],
关于angular6 - InMemoryDbService 是干什么用的?角 6,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50273013/
我试图从内存数据服务中获取多个对象,但我无法做到这一点,只是想知道是否有可能获取?或者我只能拥有一个测试数据而无法扩展它,它看起来像这样: import { InMemoryDbServi
所以我完成了 Angular 4 Heroes 教程,我想我已经准备好了。所以我创建了自己的项目,并想为自己尝试一些东西。不幸的是失败了。 我想做什么:我想使用内存数据库从中检索数据。在我的内存数据库
我是一名优秀的程序员,十分优秀!