Unverified 提交 5833043d 作者: muamuamu 提交者: GitHub

fix(useRedo): 重新加载页面useRedo方法会添加一条浏览记录 (#2043)

上级 35f2d074
...@@ -31,7 +31,7 @@ export function useGo(_router?: Router) { ...@@ -31,7 +31,7 @@ export function useGo(_router?: Router) {
* @description: redo current page * @description: redo current page
*/ */
export const useRedo = (_router?: Router) => { export const useRedo = (_router?: Router) => {
const { push, currentRoute } = _router || useRouter(); const { replace, currentRoute } = _router || useRouter();
const { query, params = {}, name, fullPath } = unref(currentRoute.value); const { query, params = {}, name, fullPath } = unref(currentRoute.value);
function redo(): Promise<boolean> { function redo(): Promise<boolean> {
return new Promise((resolve) => { return new Promise((resolve) => {
...@@ -46,7 +46,7 @@ export const useRedo = (_router?: Router) => { ...@@ -46,7 +46,7 @@ export const useRedo = (_router?: Router) => {
params['_redirect_type'] = 'path'; params['_redirect_type'] = 'path';
params['path'] = fullPath; params['path'] = fullPath;
} }
push({ name: REDIRECT_NAME, params, query }).then(() => resolve(true)); replace({ name: REDIRECT_NAME, params, query }).then(() => resolve(true));
}); });
} }
return redo; return redo;
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论