init
This commit is contained in:
18
pc/plugins/fetch.ts
Normal file
18
pc/plugins/fetch.ts
Normal file
@ -0,0 +1,18 @@
|
||||
import { createRequest } from '~~/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
|
||||
})
|
||||
Reference in New Issue
Block a user