帆软决策平台数据连接界面库
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.

44 lines
1.1 KiB

import { ResultType } from './crud.typings.d';
import { ReqPath } from '../constants/env';
export function requestGet(url: string, data?: any): Promise<ResultType> {
const requestURL = url ? ReqPath : `${ReqPath}/${url}`;
return new Promise(resolve => {
Dec.reqGet(requestURL, '', re => {
resolve(re);
});
});
}
export function requestPost(url: string, data = {}): Promise<ResultType> {
const requestURL = url ? ReqPath : `${ReqPath}/${url}`;
return new Promise(resolve => {
Dec.reqPost(requestURL, data, re => {
resolve(re);
});
});
}
export function requestDelete(url: string, data = {}) {
const requestURL = url ? ReqPath : `${ReqPath}/${url}`;
return new Promise(resolve => {
Dec.reqDelete(requestURL, data, re => {
resolve(re);
});
});
}
export function requestPut(url: string, data = {}) {
const requestURL = url ? ReqPath : `${ReqPath}/${url}`;
return new Promise(resolve => {
Dec.reqPut(requestURL, data, re => {
resolve(re);
});
});
}