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
7272import axios from ' axios'
7373import mpAdapter from ' axios-miniprogram-adapter'
7474axios .defaults .adapter = mpAdapter
75+ // or with extra config transformer
76+ axios .defaults .adapter = config => mpAdapter (config, { transformRequestOption : requestOption => { /* modify requestOption here */ return requestOption } })
7577```
7678
7779### 2.如果你没有使用任何脚手架工具
Original file line number Diff line number Diff line change @@ -13,7 +13,11 @@ const isJSONstr = str => {
1313 return false
1414 }
1515}
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 {
1721 const request = getRequest ( )
1822 return new Promise ( ( resolve , reject ) => {
1923 let requestTask : void | WechatMiniprogram . RequestTask
@@ -88,6 +92,6 @@ export default function mpAdapter (config: AxiosRequestConfig) :AxiosPromise {
8892 if ( requestData !== undefined ) {
8993 mpRequestOption . data = requestData
9094 }
91- requestTask = request ( transformConfig ( mpRequestOption ) )
95+ requestTask = request ( transformRequestOption ( transformConfig ( mpRequestOption ) ) )
9296 } )
9397}
You can’t perform that action at this time.
0 commit comments