angular:从json中获取数组,但无法将其从模型传递到objectArray中

时间:2019-04-12 11:43:45

标签: json angular typescript

这是我的代码:

users: User[];
    constructor(userService: UserService) {
        userService.getUsers()
            .subscribe(
                users => this.users
            );;

在我的控制台中,我将与所有用户一起返回一个数组,但是我的usersArray ist仍未定义。为什么?

1 个答案:

答案 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