diff --git a/src/modules/crud/crud.service.ts b/src/modules/crud/crud.service.ts index a9282ff..19297e7 100644 --- a/src/modules/crud/crud.service.ts +++ b/src/modules/crud/crud.service.ts @@ -1,10 +1,13 @@ import { ResultType } from './crud.typings.d'; import { ReqPath } from '../constants/env'; +function getFullUrl(url: string) { + return url ? `${ReqPath}/${url}` : ReqPath; +} export function requestGet(url: string, data?: any): Promise { return new Promise(resolve => { - Dec.reqGet(`${ReqPath}/${url}`, '', re => { + Dec.reqGet(getFullUrl(url), '', re => { resolve(re); }); }); @@ -12,7 +15,7 @@ export function requestGet(url: string, data?: any): Promise { export function requestPost(url: string, data = {}): Promise { return new Promise(resolve => { - Dec.reqPost(`${ReqPath}/${url}`, data, re => { + Dec.reqPost(getFullUrl(url), data, re => { resolve(re); }); }); @@ -20,7 +23,7 @@ export function requestPost(url: string, data = {}): Promise { export function requestDelete(url: string, data = {}) { return new Promise(resolve => { - Dec.reqDelete(`${ReqPath}/${url}`, data, re => { + Dec.reqDelete(getFullUrl(url), data, re => { resolve(re); }); }); @@ -28,7 +31,7 @@ export function requestDelete(url: string, data = {}) { export function requestPut(url: string, data = {}) { return new Promise(resolve => { - Dec.reqPut(`${ReqPath}/${url}`, data, re => { + Dec.reqPut(getFullUrl(url), data, re => { resolve(re); }); });