• 微信小程序开发四: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# 函数参数object sender, EventArgs e
    Winform中利用委托实现窗体之间的传值
    Web前端学习笔记——Canvas
    js 删除 按钮所在的行
    box-sizing
    前端中关于HTML标签的属性for的理解
    apply和call的用法总结
    target 确定元素是谁??
    css3过渡和动画
    处理两端极限值的小技巧
  • 原文地址:https://www.cnblogs.com/zengmu/p/11585922.html
Copyright © 2020-2023  润新知