|
@@ -1,14 +1,19 @@
|
1
|
1
|
import Taro from '@tarojs/taro'
|
2
|
2
|
import { getQueryString } from './codeSegment'
|
3
|
3
|
|
4
|
|
-
|
|
4
|
+let appid
|
5
|
5
|
|
6
|
6
|
export default (url, options) => {
|
7
|
7
|
const { params, skipError, header, ...leftOptions } = options || {}
|
8
|
8
|
const queryStr = getQueryString(params)
|
9
|
9
|
|
|
10
|
+ if (!appid) {
|
|
11
|
+ const { miniProgram } = Taro.getAccountInfoSync
|
|
12
|
+ appid = miniProgram.appid
|
|
13
|
+ }
|
|
14
|
+
|
10
|
15
|
const urlWithParams = queryStr ? `${url}?${queryStr}` : url;
|
11
|
|
- const nwUrl = `${HOST}/api/wx${urlWithParams}`
|
|
16
|
+ const nwUrl = `${HOST}/api/wx${appid}${urlWithParams}`
|
12
|
17
|
|
13
|
18
|
const authToken = Taro.getStorageSync('token')
|
14
|
19
|
const tokenHeader = authToken ? { 'X-Authorization-JWT': authToken } : {}
|