兼兼街租房小程序
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

49 lines
1.4 KiB

  1. import config from "./config";
  2. import tokenUtil from "./token";
  3. const doCommand = function (response, var0, var1) {
  4. //console.log(response.code, response.code*1 === 200, response.success,
  5. // response.success === true, response.code*1 === 200 || response.success === true);
  6. if (response.code === 200 && response.success === true){
  7. let result = response.result;
  8. if (var0 instanceof Function){
  9. var0(result);
  10. } else {
  11. console.log("No Function:", var0);
  12. var0 = result;
  13. console.log("No Function:", var0);
  14. }
  15. } else {
  16. if (var1 && var1 instanceof Function){
  17. var1(response.message)
  18. } else {
  19. console.log(response)
  20. }
  21. }
  22. };
  23. const request = function (uri, param, method, var0, var1) {
  24. console.log("==> " + config + uri);
  25. uni.request({
  26. url: config + uri,
  27. method: method,
  28. dataType: "json",
  29. data: param,
  30. header: {'x-auth': tokenUtil.token()},
  31. success: function (res) {
  32. let response = res.data;
  33. console.log("<== ", response);
  34. doCommand(response, var0, var1);
  35. },
  36. complete(res) {
  37. //let response = res.data;
  38. //console.log("<== ", response);
  39. //doCommand(response, var0, var1);
  40. },
  41. fail(err) {
  42. console.log("Error:", err);
  43. },
  44. });
  45. };
  46. export default request;