request.js 646 B

12345678910111213141516171819202122232425
  1. export default request = (options) => {
  2. return new Promise((resolve, reject) => {
  3. uni.request({
  4. url: options.url, // 服务器url
  5. method: options.method || 'GET', // 请求方法,默认为GET
  6. data: options.data || {}, // 请求参数
  7. header: options.header || {
  8. 'Content-Type': 'application/json'
  9. }, // 设置请求的 header
  10. success: (res) => {
  11. // 请求成功
  12. if (res.statusCode === 200) {
  13. resolve(res);
  14. } else {
  15. // 可以根据项目要求修改错误处理
  16. reject(res);
  17. }
  18. },
  19. fail: (err) => {
  20. // 请求失败处理
  21. reject(err);
  22. },
  23. });
  24. });
  25. };