12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182 |
- import {
- api_config
- } from "../config.js"
- class ReqestConfig {
- constructor() {
- this.params = {
- 'content-type': "application/json",
- timeout: 16000,
- header: {
- appId: uni.getStorageSync('storage_users').uid,
- authorization: uni.getStorageSync('storage_token')
- }
- }
- }
- }
- class RequestFun extends ReqestConfig {
- constructor(arg) {
- super(arg)
- }
- fetch(url, method, data, complete = null, responseType = 'text') {
-
- return new Promise((resolve, reject) => {
- uni.request({
- url: "http://"+uni.getStorageSync("xjappserver").url+':'+uni.getStorageSync("xjappserver").port + url,
- ...this.params,
- responseType: responseType,
- method: method,
- data: data,
- success: (res) => {
- try {
- if (res.data.code == 0) {
- resolve(res.data.data)
- } else if (res.data.code == 205) {
- reject(res)
- } else {
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- plus.nativeUI.toast(res.data.msg);
- reject(res)
- }
- } catch (e) {
- console.log(e)
- plus.nativeUI.toast(res.data.message);
- reject(res)
- }
- },
- fail: (error) => {
- plus.nativeUI.toast('连接超时,请检查您的网络~');
- reject(error)
- },
- complete: complete
- });
- })
- }
- }
- export default RequestFun
|