Typscript array.find () не работает должным образом - PullRequest
0 голосов
/ 14 апреля 2020

У меня есть angular -сервис, который возвращает массив направляющих в виде числа 18 di git (EX: 281586874019181108), и я пытаюсь сравнить его с существующим массивом таких чисел Иногда (4 из 10) 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

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...