我有一个数组,其中包含json文件中的数据,我想在控制台中打印其值,解决方案
ngOnInit() {
this.users.getusers().subscribe(data => this.UsersList = data);
console.console(this.UsersList );
}
答案 0 :(得分:3)
将其放入订阅回调函数中
ngOnInit() {
this.users.getusers().subscribe(function(data){
this.UsersList = data;
console.log(this.UsersList );
}.bind(this));
}
答案 1 :(得分:1)
console.dir(this.UsersList);
或
console.log(this.UsersList );
答案 2 :(得分:1)
this.users.getusers()
必须是异步方法,因为我们已在返回的Observable上使用了subscription方法,并且在进行异步调用后返回getUsers()
的结果时,将执行传递给subscribe方法的函数。第console.console(this.UsersList );
行是在subsribe方法之前执行的,但是我们希望在更新用户列表后进行控制台。因此,将这一行放入subscription方法中,这将在更新userList之后执行。
另外,使用console.log
代替console.console
ngOnInit() {
this.users.getusers().subscribe(data => {
this.UsersList = data;
console.log(this.UsersList);
});
}
答案 3 :(得分:0)
不是console.console,而是console.log,并将其放置在subscribe中
this.users.getusers().subscribe(
data => this.UsersList = data;
console.log(this.UsersList);
);