zoukankan      html  css  js  c++  java
  • es6入门4--promise详解

    可以说每个前端开发者都无法避免解决异步问题,尤其是当处理了某个异步调用A后,又要紧接着处理其它逻辑,而最直观的做法就是通过回调函数(当然事件派发也可以)处理,比如:

    请求A(function (请求响应A){
      //请求响应A作为参数调用方法B
      funB(请求响应A);
    });

    但从业务角度来说,回调往往不会只有一层;例如我项目中有一个购物车结算的需求:我需要先给网站A下个单,然后以A请求返回的单号为参数调用另一个借口,以给网站B下一个回执单,回执单拿到之后才是跳转页面,大概是这样:

    复制代码
    下单A(function (请求响应A){
      //下单A响应成功后调用下单B
      下单B(function(请求响应B){
        //下单B成功后跳转
        window.location.href = '我是订单页'
      });
    });
    复制代码
  • 相关阅读:
    es6 简介
    npm 快速开发技巧
    css清除浮动方法
    mui 总结
    7种 JS 创建对象的经典方式
    JavaScript 的 this 原理
    使用定时器
    dom 操作及方法
    JavaScript的6种继承方式及其优缺点
    贪吃蛇游戏代码
  • 原文地址:https://www.cnblogs.com/jayray/p/13065752.html
Copyright © 2011-2022 走看看