this.$router.go(-1)
を使用してユーザーを前のルートにリダイレクトできます。ただし、リダイレクトする前に前のルートに関する情報をどのように取得するかを理解できません。
基本的に、最初に前のルートが何であるかを読むことで、以前のルートが同じドメインからのものであり、次にそれにリダイレクトしていることを確認したいと思います。
[ミドルウェア]ディレクトリでは、このスクリプトを配置できます。[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'
},
_
クライアント内の現在のページを変更するたびに、前のページを表示するログが表示されます。多分それはあなたを助けることができます。