打字稿array.find()无法正常工作

时间:2020-04-14 19:24:45

标签: javascript arrays angular typescript

我有一个角度服务,以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");
            }
        }
});

Response tab Preview tab

谢谢

0 个答案:

没有答案