12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- "use strict";
- var common_vendor = require("./vendor.js");
- class Request {
- http(router, data = {}, method, contentType) {
- let path = "http://nd383294.natappfree.cc";
- common_vendor.index.setStorageSync("requestPath", path);
- common_vendor.index.showLoading({
- title: "\u52A0\u8F7D\u4E2D"
- });
- return new Promise((resolve, reject) => {
- let token = common_vendor.index.getStorageSync("AppToken");
- var httpContentType = "application/x-www-form-urlencoded";
- if (contentType != void 0) {
- httpContentType = contentType;
- }
- common_vendor.index.request({
- header: {
- "Content-Type": httpContentType,
- "AppToken": token
- },
- url: `${path}${router}`,
- data,
- method,
- success: (res) => {
- if (res.code == 401) {
- let pages = getCurrentPages();
- let url = pages[pages.length - 1];
- \u5982\u679C\u767B\u5F55\u754C\u9762\u5DF2\u6253\u5F00, \u81EA\u52A8\u5173\u95ED;
- if (url != void 0 && url.route == "/pages/home/index") {
- resolve(res.data);
- return;
- }
- common_vendor.index.reLaunch({
- url: "/pages/home/index",
- success: () => {
- common_vendor.index.hideLoading();
- },
- fail: () => {
- common_vendor.index.hideLoading();
- }
- });
- return;
- }
- if (res.token) {
- common_vendor.index.setStorageSync("AppToken", res.token);
- }
- resolve(res.data);
- },
- fail: (res) => {
- },
- complete: (res) => {
- if (res.data.code == 401) {
- return false;
- }
- common_vendor.index.hideLoading();
- }
- });
- });
- }
- }
- exports.Request = Request;
|