这是我的代码:
users: User[];
constructor(userService: UserService) {
userService.getUsers()
.subscribe(
users => this.users
);;
在我的控制台中,我将与所有用户一起返回一个数组,但是我的usersArray ist仍未定义。为什么?
答案 0 :(得分:1)
正确的语法为users => this.users - users
,但这不是唯一的问题。
订阅功能的条目2用于记录错误,因此您将想使用
userService.getUsers()
.subscribe(users => {
console.log(users);
this.users = users;
},
error => console.log(error)
);
这将允许您在函数的“成功”条目中执行多项操作
users => {
console.log(users);
this.users = users;
}
很容易成为
users => this.users = users