---
title: "NUXT_E2005"
description: "useRoute called within middleware."
canonical_url: "https://nuxt.com/docs/4.x/errors/e2005"
---
# E2005

`useRoute()` was called inside a route middleware (directly or via another composable). At that point the target route is not yet resolved, so `useRoute()` can return unexpected values; middleware receives the `to` and `from` routes as arguments instead.

## Resolution

```ts
export default defineNuxtRouteMiddleware((to, from) => {
  // use `to` / `from` instead of useRoute()
})
```

<read-more to="https://nuxt.com/docs/4.x/guide/directory-structure/middleware">



</read-more>


## Sitemap

See the full [sitemap](https://nuxt.com/sitemap.md) for all pages.
