VUE - ルータのルーティングジャンプエラー、NavigationDuplicated

VUE-ルータ≥3.0バージョンのコールバックの形と、約束のAPIの形式を変更する約束を返し、同じジャンプのルーティングアドレスかのように、エラーをキャプチャしていない、注意を示すように、コンソールは常に(警告します:以下のバージョン3.0には、次の警告が表示されません!!!、バックコールをルーティングのために...)

オプション1:
インストールVUE-router3.0次のバージョン:3.0以降は、NPMインストール古いバージョンをアンインストールしてからインストールする@ VUE-router2.8.0 -S

オプションII:
同一アドレスへのジャンプのために例外でキャッチキャプチャルーティング追加します。これの$ router.push(「 /場所」)キャッチ(ERR => {にconsole.log(ERR)})

オプション3:
登録はmain.jsにグローバル関数とすることができます

'VUEルータ'からインポートルータ

CONST originalPush = Router.prototype.push 
Router.prototype.push = 関数プッシュ(場所){
 戻り originalPush.call(この場所を)。キャッチ(ERR => ERR)
}

注:新しいルートVUE-ルータのデフォルトのコールバックのリターンの公式バージョンは約束され、ルートの元のバージョンにコールバックを放棄されます!
----------------
オリジナルリンクします。https://blog.csdn.net/weixin_45522694/article/details/99548714

おすすめ

転載: www.cnblogs.com/xiaofenguo/p/11570835.html