Commit 1235978ab23740dfb11e3de7ac26a7d10a4899dc
1 parent
9dd9fcd3
fix: `useRedo` called duplicate may cause exception
修复useRedo的不当调用可能导致异常的问题 fixed: #1121
Showing
2 changed files
with
5 additions
and
0 deletions
CHANGELOG.zh_CN.md
src/hooks/web/usePage.ts
... | ... | @@ -42,6 +42,10 @@ export const useRedo = (_router?: Router) => { |
42 | 42 | const { query, params = {}, name, fullPath } = unref(currentRoute.value); |
43 | 43 | function redo(): Promise<boolean> { |
44 | 44 | return new Promise((resolve) => { |
45 | + if (name === REDIRECT_NAME) { | |
46 | + resolve(false); | |
47 | + return; | |
48 | + } | |
45 | 49 | if (name && Object.keys(params).length > 0) { |
46 | 50 | params['_redirect_type'] = 'name'; |
47 | 51 | params['path'] = String(name); | ... | ... |