所以,我在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对象的调用来访问这些信息。