我有一个角度服务,以18位数字(EX:{281586874019181108
)的形式返回引导数组,我正在尝试将其与此类数字的现有数组进行比较
有时(十分之四)array.find()即使有匹配值也无法说出Order Does Not Exists
。我发现了几个问题,但这些问题似乎并未解决我的问题。
我在chrome中很难调试,因为在网络标签中,它在请求的“预览”和“响应”部分显示了不同的值
this.http.get("some/url").subscribe(orders => {
for(const order of orders) {
let found = order.dispatchOrderGuid
? this.exixstingOrders.find(existingOrder => existingOrder.dispatchOrderGuid=== order.dispatchOrderGuid)
: this.exixstingOrders.find(existingOrder => existingOrder.dispatchOrderId=== order.dispatchOrderId)
if (found) {
console.log("Order Exists");
} else {
console.log("Order Does Not Exists");
}
}
});
谢谢