File tree Expand file tree Collapse file tree 2 files changed +8
-2
lines changed Expand file tree Collapse file tree 2 files changed +8
-2
lines changed Original file line number Diff line number Diff line change @@ -72,6 +72,8 @@ $ npm i axios axios-miniprogram-adapter
72
72
import axios from ' axios'
73
73
import mpAdapter from ' axios-miniprogram-adapter'
74
74
axios .defaults .adapter = mpAdapter
75
+ // or with extra config transformer
76
+ axios .defaults .adapter = config => mpAdapter (config, { transformRequestOption : requestOption => { /* modify requestOption here */ return requestOption } })
75
77
```
76
78
77
79
### 2.如果你没有使用任何脚手架工具
Original file line number Diff line number Diff line change @@ -13,7 +13,11 @@ const isJSONstr = str => {
13
13
return false
14
14
}
15
15
}
16
- export default function mpAdapter ( config : AxiosRequestConfig ) :AxiosPromise {
16
+ export default function mpAdapter ( config : AxiosRequestConfig , {
17
+ transformRequestOption = requestOption => requestOption
18
+ } : {
19
+ transformRequestOption ?: ( requestOption : any ) => any
20
+ } = { } ) : AxiosPromise {
17
21
const request = getRequest ( )
18
22
return new Promise ( ( resolve , reject ) => {
19
23
let requestTask : void | WechatMiniprogram . RequestTask
@@ -88,6 +92,6 @@ export default function mpAdapter (config: AxiosRequestConfig) :AxiosPromise {
88
92
if ( requestData !== undefined ) {
89
93
mpRequestOption . data = requestData
90
94
}
91
- requestTask = request ( transformConfig ( mpRequestOption ) )
95
+ requestTask = request ( transformRequestOption ( transformConfig ( mpRequestOption ) ) )
92
96
} )
93
97
}
You can’t perform that action at this time.
0 commit comments