【问题标题】:TypeError: Cannot read properties of undefined (reading 'name');TypeError:无法读取未定义的属性(读取“名称”);
【发布时间】:2022-06-22 20:34:59
【问题描述】:

错误:

无法读取未定义的属性(读取“名称”)

代码:

function loop(){
    request.get({
        url: 'https://games.roblox.com/v1/games?universeIds=3652651589',
        rejectUnauthorized: false,
        headers: {
          'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3750.0 Iron Safari/537.36'
        }
      }, (err, res, body) => {
        console.log(body.data.name)
      });

    setTimeout(loop, 5000);
}

loop();

我必须做什么?

【问题讨论】:

  • 听起来名字不在 body.data 上。尝试仅打印 body.data,以确定如何获得您想要的。
  • 输出:未定义
  • 表示body.data没有名为“name”的属性,尝试记录“body”和“body.name”调试
  • 这次我只使用“body”时,它会提供所有数据,但我只想使用某些数据,例如“playing”

标签: javascript discord roblox


【解决方案1】:

body.data.name 替换为res.data.name

【讨论】:

    猜你喜欢
    • 2021-11-13
    • 2022-01-14
    • 2021-12-28
    • 2015-10-16
    • 2021-08-16
    • 2020-10-11
    • 2019-09-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多