//new一个promise对象并在里面执行第一个异步方法
var promise = new Promise(function(resolve,reject){axios({method: 'post',url: common.getApi() + '/api/doctorDept/getAllDoctorDept',}).then(res => {if (res.data.success) {console.log('成功')resolve()}})})//使用这个promise对象的.then开始执行第二个异步方法,新建一个promise并且return它promise.then(function(){return new Promise(function (resolve, reject) {axios({method: 'post',url: common.getApi() + '/api/doctorDept/getAllDoctorDept',}).then(res => {if (res.data.success) {console.log('成功2')resolve()}})})}).then(function(){
//使用这个链式.then开始执行第三个异步方法,新建一个promise并且return它return new Promise(function (resolve, reject) {axios({method: 'post',url: common.getApi() + '/api/doctorDept/getAllDoctorDept',}).then(res => {if (res.data.success) {console.log('成功3')resolve()}})})}).then(()=>{//使用这个链式.then,所有异步结束后执行这里的代码。console.log('成功4');})

promise的链式调用相关推荐

  1. 彻底掌握 Promise-原生Promise的实现(二) Promise的链式调用

    在 彻底掌握 Promise- 原生 Promise 的实现(一) 已经初步实现了 promise 的简易版本,这距离实现完整版本的 Promise 还有一段距离,下面我们将在简易版本的基础上增加 P ...

  2. 什么是回调地狱以及promise的链式调用和aysnc/await

    上面一篇博客写到了回调地域的问题,这篇博客将深究这个词语,如下例: doSomething(function(result){doSomethingElse(result, function(newR ...

  3. Promise的链式调用三种写法,Promise.all与式调用

    Promise的链式调用三种写法: // 1,Promise原始链式调用 new Promise((resolve, reject) => {setTimeout(() => {conso ...

  4. 实现同步请求_图解 Promise 实现原理(二)—— Promise 链式调用

    摘要 很多同学在学习 Promise 时,知其然却不知其所以然,对其中的用法理解不了.本系列文章由浅入深逐步实现 Promise,并结合流程图.实例以及动画进行演示,达到深刻理解 Promise 用法 ...

  5. JS 通过 Promise 实现延时执行,支持链式调用

    JS 通过 Promise 实现延时执行,支持链式调用 延时执行 sleep 版本一 同步执行 异步方式 sleep 版本二 支持链式调用 版本一 版本二 参考资料 延时执行 定义sleep函数 sl ...

  6. javascript --- 对象的方式体验链式调用

    将功能相近的方法写入同一个对象中,是一个很好的编程习惯,便于后期的维护和前期的开发. foo1 var fooObj = {foo1: function() {console.log('foo1'); ...

  7. java中链式调用_Java及Android中常用链式调用写法简单示例

    本文实例讲述了Java及Android中常用链式调用写法.分享给大家供大家参考,具体如下: 最近发现,目前大火的许多开源框架中,大多都使用了一种"(方法).(方法).(方法)"的形 ...

  8. jq的链式调用.end();

    jq的链式调用.end(); 先上code <!DOCTYPE html> <html lang="en"> <head><meta ch ...

  9. [jQuery] jQuery是如何链式调用的?

    [jQuery] jQuery是如何链式调用的? 返回对象本身即可,类似 obj = { func: function(){ return obj } }, 那么 obj.func().func() ...

最新文章

  1. easyui中 在子tabs中 添加新的tabs
  2. 润乾报表永久授权说明
  3. 分布式CAP中情侣的纠缠故事,真是剪不断 理还乱!
  4. python打包工具哪个好用_python打包工具比较
  5. 分析MySQL数据类型的长度
  6. 简单粗暴入门java之数组概述
  7. php中文件读写总结,PHP中文件读写操作
  8. 设计模式学习笔记--Flyweight享元模式
  9. lisp封装为vlx方法_LSP FAS VLX 文件自动加载方法
  10. iOS 应用内付费(IAP)开发步骤
  11. python里的url是什么意思_URI和URL的简介
  12. Spotfire 修改标记及颜色
  13. nginx参数keepalive_timeout
  14. 团队项目事后诸葛亮会议
  15. 详解PON基础知识:OLT、ONU、ONT和ODN
  16. vivado 如何添加时序约束
  17. 程序员必知的编程5祖师爷,不要说你不知道!
  18. Java游戏脚本实现
  19. Python爬虫,30秒爬取500+篇微信文章!太强啦!
  20. 洛谷 P3166 [CQOI2014]数三角形(gcd+组合计数)

热门文章

  1. 深入分析linux内核源码
  2. 杨振宁惹谁了?(zz)
  3. EDUCoder编程练习题解(循环)
  4. UVA10450 POJ1953 World Cup Noise【斐波那契数列】
  5. 2016ACM/ICPC亚洲区大连站题解
  6. CCF201803-2 碰撞的小球(100分)【模拟】
  7. 正则表达式 —— 括号与特殊字符
  8. 圆上的定理 —— 圆周角定理与相交弦定理
  9. 骗术 —— 魔高一尺道高一丈
  10. 学习 shell —— 参数的解析:$0/1/2、$#、 $@、$?(set -e)