微信小程序项目的时候基本都经常用到微信支付,改方法官方文档如下:
每次调用微信支付需要如下代码:
在项目实际使用过程中,可以给这个函数封装了起来
首先在utils下面创建一个新的文件
命名为config.js
然后代码如下
/**
* 自定义封装支付函数
*/
function pay(res, successData,errorData) {
console.log(res.data.data)
wx.requestPayment({
"timeStamp": res.data.data.timeStamp,
"nonceStr": res.data.data.nonceStr,
"package": res.data.data.package,
"signType": "MD5",
"paySign": res.data.data.paySign,
"success": function (res) {
wx.showToast({
title: '支付完成',
icon: "success",
duration: 1500,
success: function (data) {
successData(data)
}
})
},
"fail": function (res) {
if (errorData){
errorData(res)
}
wx.showToast({
title: '取消支付成功!',
icon: "success",
duration: 1500,
})
}
})
}
最后在这个文件最后导出来
//导出模块
module.exports = {
pay:pay
}
用的时候在需要调用支付的页面引入config.js这个文件,比如
const config = require('../../utils/config.js');
然后要用的时候直接调用
config.pay(res, (res) => {
//这里是支付成功的回调
},(res)=>{
//这里是支付失败的回调函数
})
微信小程序支付函数封装
发布:2021-06-04 08:23浏览: 次来源:网络 作者:tianshu
免责声明:本站所有文章和图片均来自用户分享和网络收集,文章和图片版权归原作者及原出处所有,仅供学习与参考,请勿用于商业用途,如果损害了您的权利,请联系网站客服处理。
相关文章
- 微信小程序app.json文件常用配置说明2021-07-09
- 微信小程序文字控制单行超过显示省略号2021-07-09
- 微信小程序参数传递的几种方法2021-07-09
- 微信小程序使用button按钮分享2021-07-09
- 微信小程序的setData2021-07-09
- 小程序分享,获取openid2021-07-08
- 微信小程序-实现tab2021-07-08
- 微信开发者工具新建和导入小程序2021-07-08
- 微信小程序实现点击拍照长按录像功能2021-07-08
- 微信小程序必知知识2021-07-08