这对我来说意外,但这似乎是async-await本身的一些问题。我使用的是node v8.0
对于以下代码:
(async function(){
var userProfile = await (myApiHelper.getUserProfile(userName));
console.log(userProfile);
console.log(userProfile.location);
}());
在上面的代码中,
console.log(userProfile)
,打印正确的数据:
{“name”:“abc”,“location”:“班加罗尔”};
但是
console.log(userProfile.location)
打印未定义。
如果我做错了什么,有人可以帮助我。