---
title: "NUXT_E2003"
description: "在 middleware 外部调用了 abortNavigation()。"
canonical_url: "https://nuxt.zhcndoc.com/docs/4.x/errors/e2003"
---
# E2003

`abortNavigation()` 在路由 middleware 之外被调用。它只能在 middleware 处理程序内部取消导航，因此从组件、插件、composable，或在失去 middleware 上下文的回调中调用它都会失败。

## 解决方案

将 `abortNavigation()` 调用移入 `defineNuxtRouteMiddleware()` 处理器的主体中。

::read-more{to="https://nuxt.zhcndoc.com/docs/4.x/api/utils/abort-navigation"}
::


## Sitemap

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