feat(codeToSession): success回调函数新增回包完整对象参数

This commit is contained in:
ivinwu
2022-02-18 10:32:54 +08:00
parent 464a3a99db
commit 4975fff2d1
5 changed files with 14 additions and 14 deletions

View File

@@ -1,5 +1,5 @@
<p align="center"><img src="./image/logo.png" alt="weRequest" height="160"/></p>
<h2 align="center">v1.5.2</h2>
<h2 align="center">v1.5.3</h2>
<p align="center"><b>解决繁琐的小程序会话管理,一款自带登录态管理的网络请求组件。</b></p>
@@ -185,7 +185,7 @@ weRequest.request({
|method|String|否|GET|调用改CGI的方法|
|codeName|String|否|code|CGI中传参时存放code的名称|
|data|Object/Function|否||登录接口需要的其他参数当类型是Function时第一个参数是code|
|success|Function|是||接口返回成功的函数需要返回session的值|
|success|Function|是||接口返回成功的函数(回调参数有两个,分别为接口返回的数据,以及接口回包对象本身)需要返回session的值|
##### reportCGI函数参数说明
|参数名|类型|说明|
@@ -225,9 +225,9 @@ weRequest.init({
// [可选] 登录接口需要的其他参数;可不配置,默认为{}
data: {},
// [必填] CGI中返回的session值
success: function (res) {
// 此处例子CGI返回数据中的字段session即为session值
return res.session;
success: function (data, res) {
// 此处例子CGI返回数据中的字段session即为session值res是回包的完整对象
return data.session;
}
},
// [可选] 登录重试次数当连续请求登录接口返回失败次数超过这个次数将不再重试登录可不配置默认为重试3次

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -1,6 +1,6 @@
{
"name": "we-request",
"version": "1.5.2",
"version": "1.5.3",
"description": "本工具通过拓展小程序的wx.request让开发者通过简单的配置实现自动管理登录态等功能",
"keywords": [
"登录态",

View File

@@ -163,7 +163,7 @@ function code2Session(code: string) {
let s;
try {
s = config.codeToSession.success(res.data);
s = config.codeToSession.success(res.data, res);
} catch (e) {
}