zoukankan      html  css  js  c++  java
  • 微信小程序开发四:Promise的使用,解决回调地狱

    Promise:解决回调金字塔,使代码易于维护,可读性强,链式调用函数!降低耦合

    一般用于重新定义http方法 setstorage方法

    实现形式:

        function funtionname(){

          var p = new Promise(function(resolve,reject){

            在这里做functionname需要做的事

                                返回一个做事的结果

                                res

                                对res进行判断,

            结果符合预期

              使用resolve接受结果:resolve(res)

            否则

              使用reject接受结果:reject(res)

          })

          然后返回这个promise对象

          return p 

        }

    前端调用的话:

    1 先找到定义这个函数的文件

    然后调用该函数 如:

      test.funvtionname()

      .then(function(res)){

        在这里面面对reslove或者reject接受的res进行处理

        如果需要继续调用函数的话

        return data

      }.then(function(data)){

        这样链式调用就可以

    }

  • 相关阅读:
    F. 数学上来先打表
    LibreOJ β Round #2
    noip飞扬的小鸟
    jxoi2017
    分块算法
    Chino的数列
    cf 613E
    cf 126D
    cf 542E
    cf 512D
  • 原文地址:https://www.cnblogs.com/zengmu/p/11585922.html
Copyright © 2011-2022 走看看