今天开始我会把自己在微信开发中的各个功能的实现做一个总结,自己总结的同时也和大家来一起学习、交流。
就先从微信的接口请求封装开始讲起吧。
function requestBase(api, data, success, fail)
{
wx.request({
url: app.data.url + api,
method: "POST",
header: { "Content-Type": "application/x-www-form-urlencoded" },
data: data,
success: success,
fail: fail
})
}
function dbRequest(api, data, success, fail) {
islogin(function(){
requestBase(api, data, function (res) { success(res) }, function (e) { fail(e) });
});
}
这一个公共的微信小程序请求方法的封装,因为我们开发使用的接口都为“post”请求的方法所以这里在使用时就不需要传method的参数过来了这里我们直接写死。url的app.data.url为我们在 app.js中写好的接口直接调用。data根据接口的不同来传输数据。
下面是实际操作时的使用方法
var db=require("dbrequest.js")
function getCustomerlist(data,success, fail) {
db.dbRequest("custom/list", data, function (res) {
if (res.data != null && res.dat