无木
2021-08-24 1235978ab23740dfb11e3de7ac26a7d10a4899dc
fix: `useRedo` called duplicate may cause exception

修复useRedo的不当调用可能导致异常的问题

fixed: #1121
2个文件已修改
5 ■■■■■ 已修改文件
CHANGELOG.zh_CN.md 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/hooks/web/usePage.ts 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CHANGELOG.zh_CN.md
@@ -14,6 +14,7 @@
  - 修复部分封装组件在使用插槽时报错的问题
  - 修复`useECharts`的`theme`参数不起作用的问题
  - 修复`Token`失效时,按 F5 刷新页面可能会出现页面加载异常的问题
  - 修复`useRedo`的不当调用可能会导致重定向`path`异常的问题
## 2.7.1(2021-08-16)
src/hooks/web/usePage.ts
@@ -42,6 +42,10 @@
  const { query, params = {}, name, fullPath } = unref(currentRoute.value);
  function redo(): Promise<boolean> {
    return new Promise((resolve) => {
      if (name === REDIRECT_NAME) {
        resolve(false);
        return;
      }
      if (name && Object.keys(params).length > 0) {
        params['_redirect_type'] = 'name';
        params['path'] = String(name);