Это ошибка chrome или реакция? или я чего то не так понимаю или делаю не так? - PullRequest
0 голосов
/ 06 апреля 2020

У меня есть объект courseSectionsObject в состоянии только с 5 записями и все сначала ложно. Затем я копирую это в объект и консоль записываю в журнал до и после его изменения. Он показывает результат как есть, но после развертывания этого объекта результата на консоли chrome он показывает значение, отличное от того, которое он отображал перед расширением. ЭТО ПОЧЕМУ? Значения, которые он показывает после раскрытия, являются окончательным результатом, который я делаю в журнале консоли после него. enter image description here

enter image description here

enter image description here

1 Ответ

0 голосов
/ 06 апреля 2020

Если вы наведите курсор мыши на этот маленький i, вы увидите всплывающую подсказку с надписью Object below was evaluated just now. Это означает, что объект оценивается только при открытии этого объекта. Это особенность Chrome.

Откройте консоль разработчика в Chrome, запустите приведенный ниже фрагмент и откройте эти объекты. Очевидно, первый должен быть a: true, но при оценке на лету он показывает a: false.

const obj = { a: true };
console.log(obj);
obj.a = false;
console.log(obj);
...