fix(beforeSend): 修复code2Session没有执行beforeSend的问题
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
<p align="center"><img src="./image/logo.png" alt="weRequest" height="160"/></p>
|
||||
<h2 align="center">v1.5.3</h2>
|
||||
<h2 align="center">v1.6.0</h2>
|
||||
<p align="center"><b>解决繁琐的小程序会话管理,一款自带登录态管理的网络请求组件。</b></p>
|
||||
|
||||
|
||||
|
||||
File diff suppressed because one or more lines are too long
4
build/weRequest.min.js
vendored
4
build/weRequest.min.js
vendored
File diff suppressed because one or more lines are too long
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "we-request",
|
||||
"version": "1.5.3",
|
||||
"version": "1.6.0",
|
||||
"description": "本工具通过拓展小程序的wx.request,让开发者通过简单的配置,实现自动管理登录态等功能",
|
||||
"keywords": [
|
||||
"登录态",
|
||||
|
||||
@@ -146,13 +146,20 @@ function code2Session(code: string) {
|
||||
data.code = code;
|
||||
}
|
||||
|
||||
let obj = {
|
||||
url: requestHandler.format(config.codeToSession.url),
|
||||
data,
|
||||
method: config.codeToSession.method || 'GET',
|
||||
header: typeof config.setHeader === 'function' ? config.setHeader(): config.setHeader,
|
||||
}
|
||||
if (typeof config.beforeSend === "function") {
|
||||
obj = config.beforeSend(obj);
|
||||
}
|
||||
|
||||
return new Promise((resolve, reject) => {
|
||||
let start = new Date().getTime();
|
||||
wx.request({
|
||||
url: requestHandler.format(config.codeToSession.url),
|
||||
data,
|
||||
method: config.codeToSession.method || 'GET',
|
||||
header: typeof config.setHeader === 'function' ? config.setHeader(): config.setHeader,
|
||||
...obj,
|
||||
success(res: WechatMiniprogram.RequestSuccessCallbackResult) {
|
||||
if (res.statusCode === 200) {
|
||||
// 耗时上报
|
||||
|
||||
Reference in New Issue
Block a user