小程序的Promise用法

在写小程序的时候,发现了可以用到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、付费专栏及课程。

余额充值