如何将响应映射到 Angular 7 中的对象
How to map response to object in Angular 7
我正在尝试将 return 结果映射到我的应用程序中的对象。我已经离开 Angular 大约 2 年了,现在又开始使用它了。我之前使用的方法当时工作得很好,但一定有什么改变了。 this.users 始终未定义。
调用getUserList的注册方法:
users: IUser[] = [];
getUserList() {
this.lus.getUserList()
.subscribe(result => {
this.users = <IUser[]>result.json;
console.log(result);
console.log(this.users);
},
error => {
throwError(this.listErrorHandler(error));
},
() => {
})
我用户:
export interface IUser {
userId: string;
name: string;
email: string;
}
return数组:
this.users 始终未定义。
谁能看出我做错了什么?
嗯,原来你不需要使用result.json。将其更改为 result 就像一个魅力。生活和学习。
我正在尝试将 return 结果映射到我的应用程序中的对象。我已经离开 Angular 大约 2 年了,现在又开始使用它了。我之前使用的方法当时工作得很好,但一定有什么改变了。 this.users 始终未定义。
调用getUserList的注册方法:
users: IUser[] = [];
getUserList() {
this.lus.getUserList()
.subscribe(result => {
this.users = <IUser[]>result.json;
console.log(result);
console.log(this.users);
},
error => {
throwError(this.listErrorHandler(error));
},
() => {
})
我用户:
export interface IUser {
userId: string;
name: string;
email: string;
}
return数组:
this.users 始终未定义。 谁能看出我做错了什么?
嗯,原来你不需要使用result.json。将其更改为 result 就像一个魅力。生活和学习。