http.ts 780 B

123456789101112131415161718192021222324252627282930
  1. import { setConfig, REQUEST, transformRequestResponseOkData, transformRequestSendDefault } from 'miniprogram-network';
  2. import { server } from '../config'
  3. REQUEST.Defaults.transformResponse = transformRequestResponseOkData
  4. setConfig('baseURL', server.api);
  5. REQUEST.Defaults.transformSend = async (options) => {
  6. // const token = await getAuthTokenPromise(); // 异步方法
  7. const token = wx.getStorageSync('token') || '';
  8. (options as any).headers['wxToken'] = token;
  9. return transformRequestSendDefault(options);
  10. };
  11. export const request = REQUEST
  12. export interface Response {
  13. code: number
  14. data: {
  15. pageNum: number
  16. pageSize: number
  17. total: number
  18. list: any[]
  19. }
  20. message: string
  21. success: boolean
  22. timestamp: number
  23. }