api.js 638 B

123456789101112131415161718192021222324252627282930
  1. import config from '../config.js';
  2. const getDomain = (uri, method) => {
  3. return config.serverUrl + '/api' + uri;
  4. }
  5. export const myRequest = (uri, method, data) => {
  6. let baseUrl = getDomain(uri, method);
  7. return new Promise((resolve, reject) => {
  8. uni.request({
  9. url: baseUrl,
  10. method: method || 'GET',
  11. data: data || {},
  12. success: (res) => {
  13. if (res.data.errcode != 0) {
  14. return uni.showToast({
  15. title: res.data.errmsg,
  16. icon: 'error'
  17. });
  18. }
  19. resolve(res.data);
  20. },
  21. fail: (err) => {
  22. uni.showToast({
  23. title: '请求接口失败',
  24. icon: 'fail'
  25. })
  26. reject(err)
  27. }
  28. })
  29. })
  30. }