gpt4 book ai didi

Angular 2 : Where is url 'api/heroes' defined?

转载 作者:太空狗 更新时间:2023-10-29 17:49:52 24 4
gpt4 key购买 nike

我正在阅读 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com