如果不存储在变量中,则无法按键访问 JS 对象值



所以,我在javascript中遇到了一个奇怪的错误。

const obj1 = await chartService.callAPIConversion({ unix_timestamp: Math.floor(activity[0].createdAt.getTime() / 1000) })
console.log(obj1.usd_rate);
//THIS WORKS -> returns proper value
console.log(await (chartService.callAPIConversion({ unix_timestamp: Math.floor(activity[0].createdAt.getTime() / 1000) })).usd_rate);
//THIS DOESNOT WORK -> returns undefined

为什么不使用变量就无法获取密钥?

如果不创建变量,您将无法访问它,因为您从JavaScript对象而不是API调用中检索值。一旦名为obj1的JS对象获得了与您的API调用相关的信息,您现在就可以通过JS对象的调用来访问这些信息。

最新更新