微信小程序 模块化

前端之家收集整理的这篇文章主要介绍了微信小程序 模块化前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

顾名思义,就是将一段代码模块化,等我要用的时候直接调用就好了,就好像咱们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')

猜你在找的微信小程序相关文章