const {a,b} = await foo();是什么意思?

时间:2018-12-14 14:59:04

标签: javascript

我试图了解这种alexa技能,但我从未见过:

const {
      playbackInfo,
      playbackSetting,
    } = await handlerInput.attributesManager.getPersistentAttributes();

您可以在第48行here上找到。同样在第42行还不清楚。 当我看到const {a,b} = await foo();const {a,b} = foo;时总是看到const = something的意思是什么。我在新的ES6功能中找不到它。

1 个答案:

答案 0 :(得分:3)

1)handlerInput.attributesManager.getPersistentAttributes()返回promise

2)await等待诺言被解决

3)const { a, b } deconstructs兑现承诺后返回的对象。