在控制台日志中打印阵列内容

时间:2018-07-17 05:40:58

标签: javascript angular typescript

我有一个数组,其中包含json文件中的数据,我想在控制台中打印其值,解决方案

  ngOnInit() {
  this.users.getusers().subscribe(data => this.UsersList = data);
  console.console(this.UsersList );

}

4 个答案:

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