在angular中,我调用了一个Angular服务,该服务反过来调用了PHP,该PHP从MySQL获取一些数据并将结果转换为关联数组。然后,我通过PHP将结果返回到angular的服务类,如下所示:
echo json_encode($ret);
请注意,$ ret是一个关联数组。但是,从角度来看,我总是得到一个对象。我想要一个数组。我不想预测该对象中存在哪些属性,我希望Angular端的数据作为数组,以便可以使用*ngFor
进行遍历。关于如何以数组形式获取此服务响应的任何建议?感谢您的帮助。
答案 0 :(得分:0)
我认为如果不查看编码数据就无法解决该问题。如果您的数据是编码前的对象,则它将在Angular解析后成为对象。
但是,您可以使用Angular的KeyValuePipe来做到这一点。
<div *ngFor="let item of object | keyvalue">
{{item.key}}:{{item.value}}
</div>