顾名思义,就是将一段代码模块化,等我要用的时候直接调用就好了,就好像咱们oc里的自定义控件一样,用的时候直接上就好了。
因为有网络请求,所以就想着自己写个像oc那样子的
哦上代码吧,首先得建一个js文件,位置随意放,我是放在了一个文件夹里
然后就是里面定义的代码了像酱:
function httpsnet(urlpre,datapre,callback) {
wx.request({
url: server + urlpre,data: datapre,method: 'GET',// OPTIONS,GET,HEAD,POST,PUT,DELETE,TRACE,CONNECT
// header: {},// 设置请求的 header
success: function(res){
// success
if(res.data.status == 1)
{
callback (true,res.data.dat)
}
else
{
callback (false,chuli(res.data))
}
},fail: function() {
// fail
callback (false,"网络出现问题")
},complete: function() {
// complete
}
})
}
function chuli(dat)
{
switch(dat.status)
{
case 0:
return dat.msg
break;
case 1:
return "成功"
break;
case 2:
return dat.msg
break;
case 3:
return "未登录"
break;
case 4:
return dat.msg
break;
case 5:
return dat.msg
break;
default:
return "未知<a href="/tag/cuowu/" target="_blank" class="keywords">错误</a>"
}
}
module.exports = {
httpsnet: httpsnet
}
里面有个callback这个参数是个函数,我理解为oc里面的回调吧,在别的地方是这样子的
}
else {
})
有点像哈,这个kainet在最上面得引用一下var kainet = require('../../httpNet/httpNet.js')