api.js 528 B

12345678910111213141516171819202122232425
  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. return uni.showToast({
  11. title: '获取数据失败'
  12. })
  13. }
  14. resolve(res.data)
  15. },
  16. fail: (err)=>{
  17. uni.showToast({
  18. title: '请求接口失败'
  19. })
  20. reject(err)
  21. }
  22. })
  23. })
  24. }