From 2bf645bd73eb00b74197f57dc38dea225f1ca640 Mon Sep 17 00:00:00 2001 From: pooya parsa Date: Fri, 8 Oct 2021 16:21:55 +0200 Subject: [PATCH] refactor(nuxt3): cleanup data fetching and improved `useAsyncData` (#699) --- docs/content/2.app/3.data-fetching.md | 2 +- examples/async-data/pages/index.vue | 7 +- examples/async-data/server/api/count.js | 3 - examples/async-data/server/api/hello.js | 1 + .../with-vue-content-loader/pages/index.vue | 2 +- packages/bridge/src/runtime/composables.ts | 4 - packages/kit/src/config/schema/_app.ts | 2 +- packages/kit/src/config/schema/generate.ts | 2 +- .../nuxt3/src/app/composables/asyncData.ts | 190 +++++++++--------- .../nuxt3/src/app/composables/component.ts | 4 +- packages/nuxt3/src/app/composables/data.ts | 65 ------ packages/nuxt3/src/app/composables/index.ts | 3 +- packages/nuxt3/src/app/nuxt.ts | 14 +- packages/nuxt3/src/app/types/shims.d.ts | 3 + .../nuxt3/src/global-imports/identifiers.ts | 1 - 15 files changed, 112 insertions(+), 191 deletions(-) delete mode 100644 examples/async-data/server/api/count.js create mode 100644 examples/async-data/server/api/hello.js delete mode 100644 packages/nuxt3/src/app/composables/data.ts diff --git a/docs/content/2.app/3.data-fetching.md b/docs/content/2.app/3.data-fetching.md index 69046f97e2..3365c97846 100644 --- a/docs/content/2.app/3.data-fetching.md +++ b/docs/content/2.app/3.data-fetching.md @@ -24,7 +24,7 @@ Under the hood, `defer: false` uses `` to block the loading of the rou ```vue