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)){

        这样链式调用就可以

    }

  • 相关阅读:
    (转)C# BackgroundWorker组件的原理分析
    (转)App.Config详解及读写操作
    (转)C# 控制蜂鸣器发声
    存储过程小例子
    DB通用类:MySQL通用类
    poj 1936 All in All
    Bone Collector 01背包问题
    sdut1359 求最大和子矩阵
    求最大值
    后缀式求值
  • 原文地址:https://www.cnblogs.com/zengmu/p/11585922.html
Copyright © 2011-2022 走看看