首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何导航promises?

如何导航promises?
EN

Stack Overflow用户
提问于 2021-11-05 08:33:11
回答 1查看 38关注 0票数 0

我想得到一个承诺的第二个项目。我尝试过执行Promise.first(2),但它返回undefined,与Promise.last(-3)一样。我看过Promise.race()Promise.any(),但它看起来不像我需要的。如果可以这样做那就太好了。

代码语言:javascript
复制
const Promise = await // Promise
for (item in Promise) {
    console.log('Promise is ' + Promise.first(item));
    
}

有没有办法买到一件特别的东西?

promise包含多个具有不同值的项

代码语言:javascript
复制
Message {
channelId: '873969937230757938',
guildId: '873965279665860628',
deleted: false,
id: '905766388323467275',
type: 'DEFAULT',
system: false,
content: '',
author: User {
id: '530032883486687243',
bot: false,
system: false,
flags: UserFlags { bitfield: 128 },
username: 'Johnathan',
discriminator: '7301',
avatar: '8573a365f3c81903bb343bc9c2cd2c32'
},
pinned: false,
tts: false,
nonce: null,
embeds: [],
components: [],
attachments: Collection(0) [Map] {},
stickers: Collection(0) [Map] {},
createdTimestamp: 1636021935302,
editedTimestamp: 1636039356685,
reactions: ReactionManager { message: [Circular *1] },
mentions: MessageMentions {
everyone: false,
users: Collection(0) [Map] {},
roles: Collection(0) [Map] {},
_members: null,
_channels: null,
    crosspostedChannels: Collection(0) [Map] {},
repliedUser: null
},
webhookId: null,
  groupActivityApplication: null,
applicationId: null,
activity: null,
flags: MessageFlags { bitfield: 0 },
reference: null,
interaction: null
EN

回答 1

Stack Overflow用户

发布于 2021-11-05 09:00:32

Promise本身并不包含值,它是未来数据的promise

下面是几个如何从其中检索数据示例

代码语言:javascript
复制
const promise = new Promise((resolve) => { // just a promise that return value after 1 second 
 setTimeout(() => resolve([1, 2, 3]), 1000)
})

async function readDataFromPromise(promise) {
  const data = await promise
  console.log('from function', data)
}

promise.then(data => console.log('from then', data))

readDataFromPromise(promise)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69850421

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档