角度:从json返回数组,但可以';t将其从模型传递到objectArray中
这是我的代码:角度:从json返回数组,但可以';t将其从模型传递到objectArray中,json,angular,typescript,Json,Angular,Typescript,这是我的代码: users: User[]; constructor(userService: UserService) { userService.getUsers() .subscribe( users => this.users );; 在我的控制台中,我得到了一个包含所有用户的数组,但我的usersArray仍然没有定义。为什么?正确的语法应该是users=>this.user
users: User[];
constructor(userService: UserService) {
userService.getUsers()
.subscribe(
users => this.users
);;
在我的控制台中,我得到了一个包含所有用户的数组,但我的usersArray仍然没有定义。为什么?正确的语法应该是
users=>this.users=users
,但这不是唯一的问题
subscribe函数的条目2用于记录错误,因此您需要使用
userService.getUsers()
.subscribe(users => {
console.log(users);
this.users = users;
},
error => console.log(error)
);
这将允许您在函数的“success”条目中执行多项操作
users => {
console.log(users);
this.users = users;
}
很容易变成
users => this.users = users
this.users=users
?这是因为您没有设置它,所以使用了两次“users=>console.log(users),users=>this.users”。