美文网首页web前端
回调函数的使用(第二个函数需要第一个函数出结果后再调用)

回调函数的使用(第二个函数需要第一个函数出结果后再调用)

作者: 风逍梦遥 | 来源:发表于2019-08-23 15:29 被阅读0次

例如:进入某个页面,需要先登录调用login()函数,拿到用户信息之后,再调取用户商品信息getInfo()函数,用Promise实现:

var promise = new Promise((resolve, reject) => {

  this.login(resolve)

})

.then(() => this.getInfo())

.catch(() => { console.log("Error") })

async函数,使得异步操作变得更加方便,下面我们用async来实现:

async function asyncFunc(params) {

  const result1 = await this.login()

  const result2 = await this.getInfo()

}

顺序处理多个异步结果:

async function asyncFunc() {

  const result1 = await otherAsyncFunc1();

  console.log(result1);

  const result2 = await otherAsyncFunc2();

  console.log(result2);

}

并行处理多个异步结果:

async function asyncFunc() {

  const [result1, result2] = await Promise.all([

    otherAsyncFunc1(),

    otherAsyncFunc2()

  ]);

  console.log(result1, result2);

}

相关文章

  • 回调函数的使用(第二个函数需要第一个函数出结果后再调用)

    例如:进入某个页面,需要先登录调用login()函数,拿到用户信息之后,再调取用户商品信息getInfo()函数,...

  • node || RN, Promise用法

    上面的代码使用then方法,依次指定了两个回调函数。 第一个回调函数完成以后,会将返回结果作为参数,传入第二个回调...

  • nodejs

    回调函数在完成任务后就会被调用,Node 使用了大量的回调函数,Node 所有 API 都支持回调函数。 NPM ...

  • javascript回调函数

    javascript回调函数很玄幻。 jquery 中大量使用了回调函数。直到现在才看懂 普通回调函数 匿名回调函...

  • 关于回调

    关于回调 几种场景 A函数在执行过程中调用了B函数,而B函数再流程中需要外部A的配合(扩展性),调用B时传入回调接...

  • Node.js 知识点一

    回调函数 回调函数一般作为函数的最后一个参数出现: 堵塞代码实例 非堵塞代码实例 第一个实例在文件读取完后才执行完...

  • js中callback回调

    回调:一个函数的回头调用过程。(回调,就是回头调用的意思。函数A的事先干完,回头再调用函数B)A函数有一个参数,这...

  • 关于call和bind的区别

    不多说,直接上代码 回调函数中用call 更改函数的this指向,函数也会立即执行,返回值是函数的执行结果 回调函...

  • Promise(二)then的原理

    Promise.then 函数接受两个函数,第一个函数执行成功回调(onResolve),第二个函数执行错误回调(...

  • 回调函数

    Node.js 异步编程的直接体现就是回调。回调函数在完成任务后就会被调用,Node 使用了大量的回调函数,Nod...

网友评论

    本文标题:回调函数的使用(第二个函数需要第一个函数出结果后再调用)

    本文链接:https://www.haomeiwen.com/subject/fjktectx.html