解决承诺后返回值

时间:2019-08-27 18:15:33

标签: javascript promise

在解决承诺后,我试图返回并存储值。较早的答案假定我可以控制回调,但是我在这里访问第三方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” 实际:“承诺待定”

0 个答案:

没有答案