基於小程式的網路請求框架

2021-09-25 00:08:49 字數 1876 閱讀 1180

封裝網路請求類

/**

* 網路請求類

* * @author zhanghaohao

* @date 2019-6-19

*/const statuscode_success = '200'; //開發者伺服器返回的 http 成功狀態碼

const code_success = '0'; //介面請求成功的code

const code_token_timeout = '50001'; //使用者token過期code

const config = require('../config.js');

const modalutil = require('../utils/modalutil.js');

const toastutil = require('../utils/toastutil.js');

const util = require('../utils/util.js');

// //請求返回體模型

/** * 失敗返回統一處理

*/function handlefailresponse(message) )

}/**

* 列印請求位址

*/function logrequesturl(reqparams)

var i = 0;

for (var item in reqparams.params) else

i++;

} console.log(url);

}/**

* 獲取物件、陣列的長度、元素個數

* * @param obj 要計算長度的元素,可以為object、array、string

*/function objcount(obj) else if (objtype == "object")

return objlen;

} return false;

}function wxpromise(method, reqparams) )

}var contenttype = reqparams.contenttype;

if (util.isnullvalue(contenttype))

wx.request(,

success: function(res) else if (res.data.errorcode == code_token_timeout)

}});

} else

},fail: function(res) ,

complete: function(res) ,

});});

}function getrequest(reqparams)

function postrequest(reqparams)

module.exports =

網路請求api類

/**

* 網路請求api

/** * 測試例子

}module.exports =

在頁面**中只需要這樣

wxapi.test().then(res => );

小程式網路請求request封裝

4 總結 api.js 中統一存放後台api介面,方便管理。測試位址 const apirooturl module.exports get請求封裝 function get url,data post請求封裝 獲取首頁資料 getindexpagerdata function 此處為使用封裝的po...

微信小程式之網路請求 POST請求

post請求的時候有好幾個坑.我已經為大家填好了.按照文件,肯定是這麼寫.那就入坑了.2016.11.10更新 有同學在將content type 修改為小寫後,post請求成功.2.加上method post 3.data 寫成json格式這樣也是請求不到資料的.需要轉格式.下面直接貼 3.1 獲...

微信小程式 網路請求 GET請求 詳解

微信小程式 網路請求 get 微信小程式開發中網路請求必不可少,今天說說最簡單的請求.後續會嘗試上傳 socket這些.1.乙個微信小程式,同時只能有5個網路請求連線。這個規定應該是微信為了保證使用者體驗制定的,畢竟是小程式.2.wx.request object 引數說明 微信小程式支援get,p...