【问题标题】:Error while assigning response to any array in angular?将响应分配给角度中的任何数组时出错?
【发布时间】:2020-04-14 05:45:09
【问题描述】:

“对象”类型可以分配给极少数其他类型。您的意思是改用 'any' 类型吗?

 res : any[];
  constructor(http: HttpClient) { 
    http.get('http://jsonplaceholder.typicode.com/posts')
    .subscribe(response => {
      this.res = response;
    });

【问题讨论】:

  • 如果有任何[],你为什么还要设置一个类型?这意味着什么......
  • 顺便说一句,在构造函数中使用 http 的东西是一个非常糟糕的主意。改为ngOnInit
  • 分配 this.res = response 时出错

标签: angular httpclient angular-httpclient


【解决方案1】:

您正在尝试将对象类型响应分配给数组类型, 因此您可以将响应推送到数组,例如 this.res.push(响应);

【讨论】:

  • 错误已得到纠正。但我没有得到任何输出。如果我登录控制台,我会得到所有值。但是当我试图在列表中显示时,我没有得到输出值
  • @Mohammedzuhair:你能展示一下你是如何阅读列表元素来显示它们的吗?
猜你喜欢
  • 2021-06-07
  • 1970-01-01
  • 2018-05-31
  • 1970-01-01
  • 2021-10-29
  • 2021-07-23
  • 2019-04-27
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多