博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
小程序回调函数success fail complete 以及Promise风格调用
阅读量:5087 次
发布时间:2019-06-13

本文共 1073 字,大约阅读时间需要 3 分钟。

 

 

 

小程序中的三种回调函数,success fail complete ,success在成功时执行,fail在失败时执行,而complete无论怎样都是执行!

test云函数下的index.js

// 云函数入口文件// const cloud = require('wx-server-sdk')// cloud.init()// 云函数入口函数exports.main = async (event, context) => { // sum: event.a + event.b let{a,b,userInfo} = event;//  return a+b;  return userInfo;}

 

pages页面下的page_01.js

onLoad: function (options) {    wx.cloud.callFunction({      name:"test",      data:{        a:10,        b:20      },      success(res){        console.log("success",res);      },      fail(res){        console.log("fail",res)      },      complete(res){        console.log("complete",res)      }    })  },

执行时会看到complete无论success还是fail都会一起执行

 

 

 

 

上面是中规中矩的回调函数的使用,还有一种promise风格的写法,就是不写上面的那些success fail complete的回调函数,写法如下

onLoad: function (options) {    wx.cloud.callFunction({      name:"test",      data:{        a:10,        b:20      },    }).then(res=>{      console.log(res)    }).catch(res=>{      console.log(res)    })  },

 

catch是执行错误时的操作,当然,console.log可以自定输出的内容,

这是promise下的错误输出

 

这是success输出

 

转载于:https://www.cnblogs.com/Guhongying/p/10822948.html

你可能感兴趣的文章
Taxes
查看>>
算法导论(第三版)Exercises2.3(归并排序、二分查找、计算集合中是否有和为X的2个元素)...
查看>>
算法导论(第三版)Problems2(归并插入排序、数列逆序计算)
查看>>
d3.js:数据可视化利器之 交互行为:响应DOM事件
查看>>
微信小程序(18)-- 自定义头部导航栏
查看>>
CSS继承—深入剖析
查看>>
IOS开发中的分享到邮件
查看>>
Resharper插件的使用
查看>>
unity中UI的屏幕自适应代码
查看>>
lagou数据爬取
查看>>
井底飞天
查看>>
<a>标签实现锚点跳跃,<a>标签实现href不跳跃另外加事件(ref传参)
查看>>
C# async/await异步操作:异步执行方法封装
查看>>
display:inline、block、inline-block的区别
查看>>
geotrellis使用(二十五)将Geotrellis移植到spark2.0
查看>>
字符串
查看>>
SystemV-IPC
查看>>
NPOI 操作Word
查看>>
如何在Ubuntu上创建及管理LXC容器?
查看>>
如何在 VMware 上安装 CentOS 6.8
查看>>