作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我正在阅读 Angular 2 Tour of Heroes 的第 7 部分教程。在包含 InMemoryWebApiModule 之后,hero.service.ts
使用 private heroesUrl = 'api/heroes';
。
应用程序如何知道 WebAPI url 是 api/heroes
?我没有在 app-routing.module.ts
中看到这个定义。到 InMemoryWebApiModule 的 url 映射如何工作?
最佳答案
我在这里继续我的经验......不是对 InMemoryWebApiModule 的深入了解......
“api”似乎是由 InMemoryWebApi 捕获的。而“英雄”是在 createDb() 方法中定义的数据结构。
例如,我的是这样的:
private baseUrl = 'api/products';
我的数据文件如下所示:
export class ProductData implements InMemoryDbService, InMemoryBackendConfig {
createDb() {
let products: IProduct[] = [ ...];
return { products };
}
}
关于 Angular 2 : Where is url 'api/heroes' defined?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45722848/
我是一名优秀的程序员,十分优秀!