微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

为什么承诺???帮我

如何解决为什么承诺???帮我

决定开始学习节点js,同时用VK编写一个机器人。我想创建一个函数显示用户的名字和姓氏,但是我得到了一些许诺。也许这是一个愚蠢的问题,但仍然如此。

{
  path: 'list',component: LeftComponent,outlet: 'left'
},{
  path: ':id',component: RightComponent,outlet: 'right'
}

解决方法

您需要等待get_username

bot.event('message_new',async ctx => { // Callback async
    const text = ctx.message.text;
    const peer_id = ctx.message.peer_id;
    const user_id = ctx.message.from_id;
    console.log(await get_username(user_id)); // Wait for get_username
});
,

我会回答你的原因。

Promise是处理异步操作的理想选择 最简单的方式。他们可以处理多个异步操作 比回调更容易并且提供更好的错误处理。

因此在ES6中,您可以使用async / await而不是回调,这就是实现非阻塞代码的方式。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。