api.js 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. // api接口请求封装
  2. console.log(wx.getStorageSync('token'), 'token');
  3. var useApi = (url, data = {}, method = "get") => {
  4. return new Promise((resolve, reject) => {
  5. wx.request({
  6. url: `http://192.168.4.12:8080${url}`,
  7. data,
  8. method,
  9. // header: {
  10. // token: wx.getStorageSync('token') || '',
  11. // 'content-type': 'application/json',
  12. // },
  13. dataType: 'json', // 添加这个配置
  14. success(res) {
  15. // wx.hideLoading()
  16. resolve(res)
  17. },
  18. fail(err) {
  19. // wx.hideLoading()
  20. wx.showToast({
  21. title: '加载失败',
  22. icon: 'none'
  23. })
  24. reject(err)
  25. },
  26. complete() {
  27. wx.hideLoading({ //因为showToast、hideLoading不能同时使用
  28. fail() { }
  29. })
  30. }
  31. })
  32. })
  33. }
  34. function getInfo(data) {
  35. return useApi('/getInfo', data)
  36. }
  37. module.exports = {
  38. useApi,
  39. getInfo,
  40. }