【问题标题】:Chrome Developer Tools showing different values of JSON objectChrome 开发者工具显示 JSON 对象的不同值
【发布时间】:2020-03-03 04:54:27
【问题描述】:

查看屏幕截图。 https://i.stack.imgur.com/dsh2T.png

我在我的反应应用程序中记录 JSON 数据。但是 chrome dev 正在显示令牌值,但是在展开时它显示为 null。为什么?而且我的应用程序也获得了空值。

【问题讨论】:

  • 确实很奇怪。你能分享一些我们可以尝试重现这个的方法吗?否则我不知道谁能帮上忙。
  • 将鼠标悬停在i 上,它会告诉您该对象已被重新评估。您所看到的是对象在特定时间点的快照。你能展示你的代码吗?
  • 这能回答你的问题吗? Weird behavior with objects & console.log

标签: reactjs google-chrome-devtools


【解决方案1】:

但 chrome dev 显示令牌值,但展开时显示为 null。为什么?

当您展开它时,Chrome 会再次重新评估该对象以显示所有属性(而不是在您记录它时)。因此,您的数据很可能在您记录该值并在控制台中扩展它的时间之间发生了变异。

您应该会在它旁边看到一个小信息图标,告诉您它已被重新评估。参考:https://dev.to/buddylreno/expanding-objects-in-chrome-dev-tools-happens-asynchronously-3p3j

【讨论】:

    猜你喜欢
    • 2020-06-15
    • 2018-02-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-24
    • 1970-01-01
    • 2017-02-12
    • 2017-01-22
    相关资源
    最近更新 更多