AngularJS 计算匹配多个字符串的过滤结果

AngulaJS count filtered results matching multiple strings

我是 AngularJS 的新手,开始对过滤方法充满信心。我想要实现的只是为了查看目的。

<div ng-if="phase.status == 'active' || ((phase.contacts | filter:{status:'active'}).length == 0 && (phase.contacts | filter:{status:'waiting'}).length == 0)" class="">

所以我的目标是检查是否有处于活动或等待状态的联系人。 提前致谢。

问题出在 OR 上。 length 方法在删除后按预期工作。