web-dev-qa-db-ja.com

NUXT - 前のルートを見つける方法

this.$router.go(-1)を使用してユーザーを前のルートにリダイレクトできます。ただし、リダイレクトする前に前のルートに関する情報をどのように取得するかを理解できません。

基本的に、最初に前のルートが何であるかを読むことで、以前のルートが同じドメインからのものであり、次にそれにリダイレクトしていることを確認したいと思います。

4
asanas

[ミドルウェア]ディレクトリでは、このスクリプトを配置できます。[routing.js]

/* eslint-disable no-undef */
/* eslint-disable no-console */
export default function (context) {
  // current route
  console.log('route=', context.route.name)
  // previous route
  if (process.client) {
    const from = context.from
    console.log('from=', from)
  }
}
 _

[Nuxt.config.js]では、

router: {
    ...
    middleware: 'routing'
  },
 _

クライアント内の現在のページを変更するたびに、前のページを表示するログが表示されます。多分それはあなたを助けることができます。

1
Serge Tahé