如何控制台登录承诺?

塞姆·凯恩(Cem Kaan)

为什么此代码无法打印出任何内容?

预期结果应为async result is: 2但是它是0。

"use strict"

// run consoleLogPromise
consoleLogPromise( PromiseAChangeCount() );

// a utility which will always console log any promise 

async function consoleLogPromise(callback) {
  //const res = await callback(); TypeError: callback is not a function
  const res = await callback;
  console.log("async result is: ", res);
}

// a promise returning function
async function PromiseAChangeCount() {
  let count = 0;
  await setTimeout(() => {
    count = 2
  }, 200);
   return count;
}

舒布

您必须执行类似的操作。返回PromiseAChangeCount从中解析出一个值的Promise setTimeout,然后您可以在其中等待它consoleLogPromise

"use strict"

// run consoleLogPromise
consoleLogPromise(PromiseAChangeCount());

// a utility which will always console log any promise 

async function consoleLogPromise(callback) {
  //const res = await callback(); TypeError: callback is not a function
  const res = await callback;
  console.log("async result is: ", res);
}

// a promise returning function
async function PromiseAChangeCount() {
  let count = 0;
  return new Promise((resolve, _) => {
    setTimeout(() => {
      count = 2;
      resolve(count)
    }, 200);
  })
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何控制台登录承诺?

来自分类Dev

承诺延迟对量角器控制台登录的影响

来自分类Dev

如何登录文件和控制台

来自分类Dev

如何登录文件和控制台

来自分类Dev

如何控制台登录所选索引?

来自分类Dev

如何使用IAM用户帐户登录AWS控制台?

来自分类Dev

Facebook如何登录到这样的控制台?

来自分类Dev

PHP:如何使用独白登录控制台(php:// out)?

来自分类Dev

如何显式不登录控制台会话?

来自分类Dev

如何判断控制台登录是否真实?

来自分类Dev

如何限制 Jenkins 上的作业控制台登录数量?

来自分类Dev

Javascript承诺和控制台日志?

来自分类Dev

登录到Mongodb中的控制台

来自分类Dev

Django登录到控制台

来自分类Dev

SonarQube:登录到控制台

来自分类Dev

连接IO未登录控制台

来自分类Dev

值未登录到控制台

来自分类Dev

OSX上的串行控制台登录

来自分类Dev

无法登录到控制台,JavaScript

来自分类Dev

登录GWT到控制台

来自分类Dev

MapReduce 登录 Intellij 创意控制台

来自分类Dev

哪些对登录到 aws 控制台?

来自分类Dev

摩卡控制台日志显示对象承诺

来自分类Dev

重新登录根本不登录到控制台

来自分类Dev

如何使用LLDB数据格式化程序登录到控制台

来自分类Dev

Monolog,如何将PHP数组登录到控制台?

来自分类Dev

从Java连接到mongodb时如何防止登录控制台?

来自分类Dev

Angular 2在登录浏览器控制台之前如何处理404?

来自分类Dev

如何在不登录控制台的情况下启动X?