DEV Community

Discussion on: How to use Global Navigation Guards with Nuxt Middleware, and why you absolutely should NOT

minicatscb profile image

Where does next() come from?
For me, even a simple code like this:

export default function() {
Enter fullscreen mode Exit fullscreen mode

throws an error saying: "Reference error: next is not defined".

julpat profile image

Sorry, that was taken just as an example from the article, but agree, can be confusing.

In docs you can find this example of middleware/auth.js

export default function ({redirect, store}) {
    const isAuthenticated = store.state.auth.user ? true : false
    if (!isAuthenticated) {
      redirect({name: 'auth'})
Enter fullscreen mode Exit fullscreen mode