---
title: "NUXT_E1001"
description: "在 Nuxt 上下文之外调用了可组合函数。"
canonical_url: "https://nuxt.zhcndoc.com/docs/4.x/errors/e1001"
---
# E1001

需要 Nuxt 实例的可组合函数（`useNuxtApp()`、`useRoute()`、`useFetch()` 等）在插件、Nuxt 钩子、路由中间件或 Vue `setup()` 之外运行。最常见的触发原因是在异步回调中调用它（`setTimeout`、`.then()`、`await` 之后），此时上下文已经丢失。

## 分辨率

在 `setup()` / 插件 / 中间件的顶部同步调用可组合函数，并在之后复用捕获到的结果。对于服务端异步工作，请使用 `nuxtApp.runWithContext()` 包裹该调用。

::read-more{to="https://nuxt.zhcndoc.com/docs/4.x/getting-started/error-handling"}
::


## Sitemap

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