我正在使用Angular 2并正在进行API调用以获取一些JSON.通话有效,我收到回复.
export class DetailsPage {
public userID;
v: any = {};
constructor(public navCtrl: NavController, public navParams: NavParams, public http: Http) {
this.userID = navParams.get('userID');
var headers = new Headers();
headers.append('Content-Type', 'application/x-www-form-urlencoded');
let urlSearchParams = new URLSearchParams();
let body = urlSearchParams.toString();
this.http.get('http://api.domain.com/visitor/'+this.userID, {headers:headers}).map(res => res.json()).subscribe(data => {
this.v = data.res;
});
}
}
Run Code Online (Sandbox Code Playgroud)
在我的模板中,我有:
<pre>{{v | json}}</pre>
Run Code Online (Sandbox Code Playgroud)
这告诉我我的JSON ......
{
"user": {
"id": "794149",
"tag_name": "",
"tag_id": "0",
"tag_style": {
"color": null,
"font": null,
"style": "label-default"
}
},
Run Code Online (Sandbox Code Playgroud)
但是如何显示用户的ID?
我试过了 ..
{{ v.user.id }}
Run Code Online (Sandbox Code Playgroud)
但这给了我一个错误:
Error in ./DetailsPage class DetailsPage - caused by: Cannot read property 'id' of undefined
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3744 次 |
| 最近记录: |