最近自学小程序,看了下网上的视频,基本上描述的是在onLoad 函数中写个请求函数,再不济也是在操作的js的界面上写个封装函数,但是如果是多个请求的话,这个代码量就会非常高,所以一直想这封装成公共的函数
搜了很多资料,但是最终比较实用的为以下几位博主提供的资料
博主: 雪云飞星, 博主:墨霁青玉, 博主:菜鸟的编程VLOG
感谢三位博主,附上源码真的不容易
在看完博主的博客后,首先尝试的想法使用 Promise 方法,因为看过有几篇也是使用这个方法但是不详细,资料太少。
实验1 在运行的js文件中的onLoad函数中调试
结果是成功运行,然后结合 菜鸟的编程VLOG 博主的文章可以封装在App.js文件,引用的时候只需要声明const app = getApp()即可
其余的url可以创建一个js管理在util文件下
var point = new Promise(function (resolve, reject){
wx.request({
url: url,
success: resolve,
fail: reject
}
)
})
var cc = null
point.then(res=>{cc = (res.data)})
console.log(cc)