1. 程式人生 > >小程序中require分裝問題

小程序中require分裝問題

建立 lin ade header 網絡錯誤 method ews cancel -h


在pages同層文件夾中建一個service的文件夾,再建立一個http.js的文件,以下是http.js代碼


// 項目請求中業務域名var rootDocment = ‘http://devwx.golfgreenshow.com/‘;// http頭部文件,可以根據個人需要進行修改 var header = { ‘Accept‘: ‘application/json‘, ‘content-type‘: ‘application/json‘, ‘Authorization‘: null,}

//get請求文件

function getReq(url,data,cb) { wx.showLoading({ title: ‘加載中‘
, }) wx.request({ url: rootDocment + url, method: ‘get‘, data: data, header: header, success: function (res) { wx.hideLoading(); return typeof cb == "function" && cb(res.data) }, fail: function () { wx.hideLoading(); wx.showModal({ title: ‘網絡錯誤‘
, content: ‘網絡出錯,請刷新重試‘, showCancel: false }) return typeof cb == "function" && cb(false) } })}//post請求
function postReq(url, data, cb) { wx.showLoading({ title: ‘加載中‘, }) wx.request({ url: rootDocment + url, header: header, data: data, method: ‘post‘
, success: function (res) { wx.hideLoading(); return typeof cb == "function" && cb(res.data) }, fail: function () { wx.hideLoading(); wx.showModal({ title: ‘網絡錯誤‘, content: ‘網絡出錯,請刷新重試‘, showCancel: false }) return typeof cb == "function" && cb(false) } })
}

//最後別忘了拋出來

module.exports = { getReq: getReq, postReq: postReq, header: header,}


上面的文件建立好之後使用方法:

在當前使用的js文件中引入該http.js

var http = require(‘../../../service/http.js‘);


// 新聞詳情

getNewsBulletin: function () { var that = this; http.getReq("api5/News/" + that.data.detailID +‘?option=event‘,{},function (res) { that.setData({ newDetails: res.data }) }) },

小程序中require分裝問題