Используя этот пример https://nuxtjs.org/guide/routing#middleware для установки промежуточного программного обеспечения, я получаю сообщение об ошибке this._router.init не является функцией.
В default.vue у меня есть
export default {
router: {
middleware: 'test'
},
...
}
И в промежуточном ПО у меня есть файл test.js со следующим содержимым:
export default function (context) {
context.userAgent = process.server ? context.req.headers['user-agent'] : navigator.userAgent
}
По сути, я скопировал все, что было на этой странице, чтобы посмотреть, работает ли оно, и нет.