小程序的Promise用法

本文探讨了在小程序开发中如何使用Promise进行更高效的编程,包括Prepending, Resolve, Reject和then的实际应用。作者建议每个Promise后跟一个catch来捕获可能的错误,提供了带参数和不带参数的Promise用法示例。" 113612437,10676722,CentOS7 离线安装 Docker 指南,"['Docker', 'Linux', '系统管理', '软件安装']
摘要由CSDN通过智能技术生成

在写小程序的时候,发现了可以用到Promise来进行更加方便的开发,在这里记录一下
      本文主要说一下Promise,Prepending(进行时),Resolve(成功了),Reject(失败了),then在小程序中的实际应用
关于promise的介绍什么的就不说了网上一搜一大堆,这里只说他的实际应用的代码

var promise = new Promise(function(resolve, reject) {
  // ... some code
  if (/* 异步操作成功 */){
    resolve(value);
  } else {
    reject(error);
  }
});

上面给出的是promise的写法我们一般写的时候会在一个方法中去写,下面我就贴出他的实际应用的代码(需要往下传递参数的写法)

App({
  onLaunch: function () {
    this.xuexi();
  },
  xuexi:function(){
     this.test()
     .then(jj =>{
       //这里是将test方法中resolve返回值赋值给下一个方法,
       //在这里可以对数据进行判断是否继续进行
       return this.runAsync1(jj);
     })
     .then(hh =>{
       //这里是将runAsync1方法中resolve返回值赋值给下一个方法
       return this.runAsync2(hh);
     })
     .then(mm =>{
       //这里是将runAsync2方法中resolve返回值赋值给下一个方法
       this.runAsync3(mm);
     })
  }

  test: function(){
    var p 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值