@base-stone/request
v0.6.7
Published
pnpm add @base-stone/request https://unpkg.com/@base-stone/request
Readme
pnpm add @base-stone/request https://unpkg.com/@base-stone/request
常规项目代码目录
├── main.tsx
├── request.ts
使用
import { type RequestOptions, fetchRequest } from '@base-stone/request'
export default function request<T extends RequestOptions>(options: T): Promise<any> {
const { promise, resolve } = Promise.withResolvers()
const successCallback = (result: Record<string, any>) => {
const { data, status, info, code } = result
resolve(result)
return promise
}
const failCallback = (result: Record<string, any>) => {
const { info } = result
reject(result)
return promise
}
options.hostPath = 'https://api.xxx.com'
return fetchRequest(options, successCallback, failCallback)
}
文件中使用使用
import request from '@/services/http/request'
export const getBasicList = (data) => {
return request({
url: '/api/xx/list',
method: 'GET',
data
})
}
