编辑器要求我没有正确解释自己
在Angolr项目中,我获得了带有http请求的对象数组。
我想测试接收到的数组是否包含ngIF中的对象。
我尝试了:
就像评论一样,它不起作用
如果对象数组为空,则正在运行的函数将返回collection.empty,服务器将如下显示:[]
<ul *ngFor="let c of myService.myCoupons">
答案 0 :(得分:0)
有多种方法检查数组是否为空。
您还可以使用Array.isArray(res)
var res = []
var isEmpty1 = !res.length
var isEmpty2 = res.join("") === ""
console.log(isEmpty1) // true
console.log(isEmpty2) // true
答案 1 :(得分:0)
您可以通过键入array.length
来检查数组的大小。如果响应的对象可以为null或未定义,而不是空数组,则应首先使用Array.isArray(variable)
检查所涉及的对象是否确实是数组。