在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML5/ angular2的InMemoryDataService可以根據(jù)非id字段做模擬

angular2的InMemoryDataService可以根據(jù)非id字段做模擬查詢么

angular2官方示例中實現(xiàn)InMemoryDbService的類中包含的是heroes,如 { id: 11, name: 'Mr. Nice' }。然后可以根據(jù)id獲取對應(yīng)的數(shù)據(jù)。

想問下若改成類似{ id: 11, name: 'Mr. Nice', uname: 'haha' },然后根據(jù)uname獲取列表,不知內(nèi)存 Web API 有辦法實現(xiàn)么?
發(fā)現(xiàn)即使傳param值過去也是根據(jù)id查詢,還被告知

BookMineComponent.html:1 ERROR TypeError: Cannot read property 'id' of undefined
回答
編輯回答
汐顏

傳值得話,需要起始界面,接收界面和路由相配合。

首先檢查下路由設(shè)置中是否是類似這樣的設(shè)置:

path: 'detail/:id'

起始界面中:

<a routerLink=["/detail",id]></a>  

或者:

this.router.navigate(['/detail', id]);

接收界面中:

this.route.params.subscribe((params: Params) => this.id = params["id"] )

需要注意的是:路由參數(shù)的值是字符串。
你仔細(xì)檢查下你代碼中三者匹配了沒

2017年3月22日 06:30
編輯回答
掛念你

可以的。你看下查詢的接口那塊是不是寫的有問題。

2017年3月20日 01:01