我正在閱讀Angular 2 Tour of Heroes教程的第7部分。包含InMemoryWebApiModule後,hero.service.ts
使用private heroesUrl = 'api/heroes';
。Angular 2:url'api/heroes'定義在哪裏?
該應用如何知道WebAPI網址是api/heroes
?我沒有在app-routing.module.ts
中看到這個定義。 URL映射到InMemoryWebApiModule如何工作?
我正在閱讀Angular 2 Tour of Heroes教程的第7部分。包含InMemoryWebApiModule後,hero.service.ts
使用private heroesUrl = 'api/heroes';
。Angular 2:url'api/heroes'定義在哪裏?
該應用如何知道WebAPI網址是api/heroes
?我沒有在app-routing.module.ts
中看到這個定義。 URL映射到InMemoryWebApiModule如何工作?
我要我的經驗在這裏......不是在InMemoryWebApiModule的深入瞭解...
看來,「API」是由InMemoryWebApi抓獲。而「英雄」是在createDb()方法中定義的數據結構。
例如,我看起來是這樣的:
private baseUrl = 'api/products';
我的數據文件看起來像這樣:
export class ProductData implements InMemoryDbService, InMemoryBackendConfig {
createDb() {
let products: IProduct[] = [ ...];
return { products };
}
}
右鍵靠近頁面的頂部,該教程的他們定義導入爲這個。
--Removed題外話代碼參考,我有種誤解的問題有點.--
,然後在下面,他們給我們說,項目的代碼。
InMemoryWebAPI使用 https://github.com/angular/in-memory-web-api 創建一個本地數據庫,調用它將引用。這個模塊似乎是捕獲/註冊/ api調用的項目。
這只是使用實際後端的替代方案。
你是對的https://github.com/angular/in-memory-web-api –
啊是的!文檔!感謝您的補充! :-) – DeborahK