mirror of
https://gitee.com/dromara/go-view.git
synced 2026-04-23 00:00:12 +08:00
fix: 修正添加query参数的时候ID获取异常,使用前置守卫把外部动态参数放入window.route.params,后续API动态接口可以拼接参数
http://localhost:3000/#/chart/preview/792622755697790976?t=123 动态请求参数中使用javascript: return window.route?.params?.t
This commit is contained in:
@@ -5,6 +5,13 @@ import { loginCheck } from '@/utils'
|
||||
export function createRouterGuards(router: Router) {
|
||||
// 前置
|
||||
router.beforeEach(async (to, from, next) => {
|
||||
// http://localhost:3000/#/chart/preview/792622755697790976?t=123
|
||||
// 把外部动态参数放入window.route.params,后续API动态接口可以用window.route?.params?.t来拼接参数
|
||||
// @ts-ignore
|
||||
if (!window.route) window.route = {params: {}}
|
||||
// @ts-ignore
|
||||
Object.assign(window.route.params, to.query)
|
||||
|
||||
const Loading = window['$loading'];
|
||||
Loading && Loading.start();
|
||||
const isErrorPage = router.getRoutes().findIndex((item) => item.name === to.name);
|
||||
|
||||
Reference in New Issue
Block a user