vue プロジェクト システムのルーティングには、404 から 401 にジャンプする権限がありません。

顧客が許可なく新しいページに入った場合は、新しいタブを開いて「申し訳ありません。このページにアクセスする権限がありません」と顧客に促します。システム外のルートは依然として 404 にジャンプします。

解決策:

ここで、バックエンドは現在のルートを渡すためのインターフェイスを提供する必要があり、それがシステム内のルート インターフェイスである場合は true を返し、そうでない場合は false を返します。

ルートが 404 にジャンプすると、インターフェイスが判断されます。true を返した場合は 401 ページにジャンプし、false を返した場合は引き続き 404 ページにジャンプします。

コアコードは次のとおりです。

 

ここで、パラメーターをバックエンド (ルートが to.redirectedFrom から取得する) に渡す必要がないことに注意してください。 

if (to.path === '/404' && to.redirectedFrom) {
    let routerParam = to.redirectedFrom.split(

おすすめ

転載: blog.csdn.net/weixin_39089928/article/details/131391666