Можно ли наблюдать или регистрировать, что управляло переменной/массивом во время выполнения в Angular 9?

#angular #debugging

Вопрос:

В моем приложении иногда что-то опустошает массив, хотя в самом коде в это время ничто не взаимодействует с массивом. В момент, когда массив опустошен, выполняется обещание, и если я прокомментирую обещание, массив не будет опустошен. Я не могу себе представить, что обещание, кодовое содержание которого не имеет ничего общего с массивом, опустошает его. Отсюда мой вопрос, можно ли наблюдать или регистрировать во время выполнения то, что манипулирует массивом.

Комментарии:

1. Откройте инструменты разработки браузера ( Ctrl Shift i ) -> Перейдите к источникам (Chrome) или отладчику (Firefox) ->> Откройте файл (>> Ctrl p ) -> Установите точки останова ->> Выполните пошаговое выполнение кода. Или разместите здесь минимальный воспроизводимый пример вместо непрозрачного вопроса.

Ответ №1:

пытаться

  1. Элемент списка используйте асинхронный канал в angular или используйте JSON pip для отладки ArrayList
  2. для хорошей производительности попробуйте прочитать о: угловое управление состоянием ngrx