【问题标题】:Consuming service response in Angular在 Angular 中使用服务响应
【发布时间】:2019-06-12 12:34:10
【问题描述】:

在 angular 中,我调用了一个 angular 服务,该服务反过来调用 PHP,它从 MySQL 获取一些数据并将结果转换为关联数组。然后我通过 PHP 将这个结果发送回 angular 的服务类,如下所示:

 echo json_encode($ret);

注意 $ret 是一个关联数组。然而,在角度方面,我总是得到一个对象。我想得到一个数组。我不想预测该对象中存在哪些属性,我希望 Angular 端的数据作为一个数组,以便我可以使用 *ngFor 遍历它。关于如何将此服务响应作为数组获取的任何建议?感谢您的帮助。

【问题讨论】:

标签: angular service jsonresult


【解决方案1】:

我认为不查看您的编码数据就无法解决问题。如果你的数据在编码之前是对象,那么在Angular解析之后就会变成对象。

但是,您可以使用 Angular 的 KeyValuePipe 来执行此操作。

<div *ngFor="let item of object | keyvalue">
  {{item.key}}:{{item.value}}
</div>

【讨论】:

  • 谢谢,这几乎解决了我的问题。我可以遍历结果,这是我的目标。
  • 很高兴为您提供帮助:)
猜你喜欢
  • 1970-01-01
  • 2016-04-25
  • 1970-01-01
  • 2020-12-10
  • 1970-01-01
  • 1970-01-01
  • 2019-01-30
  • 2017-06-27
  • 2017-05-17
相关资源
最近更新 更多