小程序 之wx.request和wx.showModal简单封装
一、request封装
request(url, data, successCallBack = function (data) {}, completeCallBack = function (data) {}, method = "GET", dataType = 'json', responseType = 'text') { var method = method.toLowerCase() if (method == 'get') { var header = { 'content-type': 'application/json' } } else if (method == 'post') { var header = { 'content-type': 'application/x-www-form-urlencoded' } } wx.request({ url: url, data: data, header: header, method: method, dataType: dataType, responseType: responseType, success: function (res) { successCallBack(res.data); }, fail: function (res) {}, complete: function (res) { completeCallBack(res) }, }) }
二、showModal封装
tipsModal(content, successCallback = function() {}, title = '提示', showCancel = false, comfirmText = '知道了', confirmColor = '#03a9f4', hasCancel = false, cancelText = '取消', cancelColor = '#000') { var params = { title: title, content: content, showCancel: showCancel, confirmText: comfirmText, confirmColor: confirmColor, success: function(res) { if (res.confirm) { successCallback(); } } } if (hasCancel == true) { params.cancelText = cancelText; params.cancelColor = cancelColor; } wx.showModal(params); }