From 89eae5bcbbb50a5b0dc9fb3d55be6939b771dccd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=A5=E6=B5=A9?= Date: Fri, 20 Dec 2024 14:53:31 +0800 Subject: [PATCH] defineColadaLoader --- package.json | 1 + pnpm-lock.yaml | 8 + .../index.page.vue} | 9 ++ .../data-loaders.[id]/sub-1.[userId].page.vue | 141 ++++++++++++++++++ typed-router.d.ts | 1 + 5 files changed, 160 insertions(+) rename src/pages/{data-loaders.[id].vue => data-loaders.[id]/index.page.vue} (89%) create mode 100644 src/pages/data-loaders.[id]/sub-1.[userId].page.vue diff --git a/package.json b/package.json index 9424dfc..2f48ba9 100644 --- a/package.json +++ b/package.json @@ -31,6 +31,7 @@ "dependencies": { "@alova/adapter-axios": "^2.0.12", "@intlify/unplugin-vue-i18n": "^6.0.1", + "@pinia/colada": "^0.13.0", "@primevue/themes": "^4.2.5", "@unhead/vue": "^1.11.14", "@vant/use": "^1.6.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index bc4285a..94e56c0 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -17,6 +17,9 @@ importers: '@intlify/unplugin-vue-i18n': specifier: ^6.0.1 version: 6.0.1(@vue/compiler-dom@3.5.13)(eslint@9.17.0(jiti@2.4.2))(rollup@4.28.1)(typescript@5.7.2)(vue-i18n@10.0.5(vue@3.5.13(typescript@5.7.2)))(vue@3.5.13(typescript@5.7.2)) + '@pinia/colada': + specifier: ^0.13.0 + version: 0.13.0 '@primevue/themes': specifier: ^4.2.5 version: 4.2.5 @@ -1020,6 +1023,9 @@ packages: cpu: [x64] os: [win32] + '@pinia/colada@0.13.0': + resolution: {integrity: sha512-Ah6uv1spRCu3I0QmimOMwrkKMcQK1+Ov2Qroz4PFD2/i9gwRUddj7Pz9kNcg5xXp2WWEPmnvkhTr2GgdqTUaUQ==} + '@pkgjs/parseargs@0.11.0': resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} engines: {node: '>=14'} @@ -5849,6 +5855,8 @@ snapshots: '@oxc-resolver/binding-win32-x64-msvc@2.1.1': optional: true + '@pinia/colada@0.13.0': {} + '@pkgjs/parseargs@0.11.0': optional: true diff --git a/src/pages/data-loaders.[id].vue b/src/pages/data-loaders.[id]/index.page.vue similarity index 89% rename from src/pages/data-loaders.[id].vue rename to src/pages/data-loaders.[id]/index.page.vue index ad1481b..43f4057 100644 --- a/src/pages/data-loaders.[id].vue +++ b/src/pages/data-loaders.[id]/index.page.vue @@ -33,6 +33,8 @@ const { reload, // a function to refetch the data without navigating } = usePageData(); +const route = useRoute('DataLoadersId'); + watch( pageData, (pageDataVal) => { @@ -50,6 +52,13 @@ watch(