Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
角度:从json返回数组,但可以';t将其从模型传递到objectArray中_Json_Angular_Typescript - Fatal编程技术网

角度:从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”。