我正在尝试将返回结果映射到我的应用程序中的对象。我已经离开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));
},
() => {
})
IUser:
export interface IUser {
userId: string;
name: string;
email: string;
}
this.users始终是未定义的。 有人可以看到我在做什么错吗?
答案 0 :(得分:0)
好吧,事实证明您不需要使用result.json。将其更改为结果就像一种魅力。生活和学习。