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(