微信小程序 封装http请求实例详解
微信小程序 封装http请求最近看了一下微信小程序,大致翻了一下,发现跟angular很相似的,但是比angular简单的很多具体可参考官方文档 https://mp.weixin.qq.com/debug/wxadoc/dev/framework/app-service/page.html?t=2017112 下面将封装http请求服务部分的服务以及引用部分 var sendRrquest = function (url,method,data,header) {
var promise = new Promise(function (resolve,reject) { wx.request({ url: url,data: data,method: method,header: header,success: resolve,fail: reject }) }); return promise; }; module.exports.sendRrquest = sendRrquest 在utils文件中创建文件requestService.js文件 下边是在page.js文件中引用部分代码 var testService = require('../../utils/testService.js')
var request = require('../../utils/requestService.js') Page({ data:{ test:'123',positionlist:[] },onLoad:function(){ },onReady: function () { },onShareAppMessage: function () { 上边的代码和js代码有不同的代码需要注意 1.异步处理方式改变 原有方式是: 现有的方式: 2.在promise成功或者失败的回调中不能直接赋值,如: })
需要使用如下方式: })
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持! (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |