19 lines
505 B
TypeScript
19 lines
505 B
TypeScript
import { createRequest } from "~~/src/utils/http";
|
|
|
|
export default defineNuxtPlugin(() => {
|
|
const request = createRequest();
|
|
//@ts-ignore 添加
|
|
globalThis.$request = request;
|
|
|
|
const $fetchOriginal = globalThis.$fetch;
|
|
const $fetch: any = (url: string, opts?: any) => {
|
|
opts = opts ?? {};
|
|
opts.url = url;
|
|
return request.request(opts, opts.requestOptions);
|
|
};
|
|
$fetch.raw = $fetchOriginal.raw;
|
|
$fetch.create = $fetchOriginal.create;
|
|
//@ts-ignore 重写$fetch
|
|
globalThis.$fetch = $fetch;
|
|
});
|