消费Angular中的服务响应

时间:2019-06-12 12:34:10

标签: angular service jsonresult

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

 echo json_encode($ret);

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

1 个答案:

答案 0 :(得分:0)

我认为如果不查看编码数据就无法解决该问题。如果您的数据是编码前的对象,则它将在Angular解析后成为对象。

但是,您可以使用Angular的KeyValuePipe来做到这一点。

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