chore: 修改渲染器传送拦截器的方式,将采用合并的形式合并 axios 拦截器

This commit is contained in:
wangxuefeng
2025-03-21 13:43:17 +08:00
parent 828fe45a43
commit 4c59bfeb61
6 changed files with 59 additions and 43 deletions

View File

@@ -1,6 +1,6 @@
{
"name": "@sy/wujie-vue2-renderer-adapter",
"version": "1.0.0-alpha.3",
"version": "1.0.0-alpha.4",
"description": "wujie-vue2 ycode renderer adapter",
"type": "module",
"scripts": {

View File

@@ -113,5 +113,6 @@ export default defineComponent({
:props="subAppProps"
:before-load="beforeLoad"
:after-mount="afterMount"
:interceptors="interceptors"
/>
</template>

View File

@@ -1,6 +1,6 @@
{
"name": "@sy/wujie-vue3-renderer-adapter",
"version": "1.0.0-alpha.4",
"version": "1.0.0-alpha.5",
"description": "wujie-vue3 ycode renderer adapter",
"type": "module",
"scripts": {

View File

@@ -1,5 +1,5 @@
<script setup lang="ts">
import type { AxiosResponse, InternalAxiosRequestConfig } from 'axios';
import type { AxiosInterceptorManager } from 'axios';
import type { Router, RouteRecordRaw } from 'vue-router';
@@ -10,29 +10,16 @@ import WujieVue from 'wujie-vue3';
// @ts-ignore ignore the type error
import { version } from '/package.json';
// 定义拦截器类型
interface AxiosInterceptors {
request?: {
onFulfilled?: (
config: InternalAxiosRequestConfig,
) => InternalAxiosRequestConfig | Promise<InternalAxiosRequestConfig>;
onRejected?: (error: any) => any;
};
response?: {
onFulfilled?: (
response: AxiosResponse,
) => AxiosResponse | Promise<AxiosResponse>;
onRejected?: (error: any) => any;
};
}
const props = withDefaults(
defineProps<{
[key: string]: any;
applicationId: number;
degrade?: boolean;
fileId: number | string;
interceptors?: AxiosInterceptors;
interceptors?: {
request?: AxiosInterceptorManager<any>;
response?: AxiosInterceptorManager<any>;
};
name?: string;
// 传递给子应用的参数 payload
payload?: Record<string, any>;
@@ -132,5 +119,6 @@ onBeforeUnmount(() => {
:props="subAppProps"
:before-load="beforeLoad"
:after-mount="afterMount"
:interceptors="interceptors"
/>
</template>