api.js 581 B

12345678910111213141516171819202122232425262728
  1. import settings from '@/settings.js'
  2. export const myRequest = (options)=>{
  3. return new Promise((resolve, reject)=>{
  4. uni.request({
  5. url:settings.base_url + "/" + settings.prefix + options.url,
  6. method: options.method || 'GET',
  7. data: options.data || {},
  8. success: (res)=>{
  9. if(res.statusCode !== 200) {
  10. uni.showToast({
  11. icon:"error",
  12. title: '拉取数据失败'
  13. })
  14. reject()
  15. }
  16. resolve(res.data)
  17. },
  18. fail: (err)=>{
  19. uni.showToast({
  20. icon:"error",
  21. title: err.errMsg
  22. })
  23. reject(err)
  24. }
  25. })
  26. })
  27. }