在解决承诺后,我试图返回并存储值。较早的答案假定我可以控制回调,但是我在这里访问第三方api,因此我可以按原样使用它。
我试图用console.log结果,但是可以,但是当我尝试返回值时,我得到了一个未完成的承诺。例如下面的代码:
当我执行console.log(data.result)->我得到的值是'abc',但是当我返回data.result时,我得到的是'承诺待决'
const x = client.getItem('user-passphrase')
.setHashKey('user','1234')
.selectAttributes(['user', '1234'])
.execute()
.then(function (data) {
return data.result
//when i do console.log(data.result) I get 'abc'-expected value
});
预期:“ abc” 实际:“承诺待定”