Files
jinshen-website/app/composables/directus/useHomepage.ts
R2m1liA ac658e01ae refactor: 调整首页数据获取API
- 将首页的数据获取由REST重构为GraphQL
2025-11-11 16:14:58 +08:00

14 lines
392 B
TypeScript

import GetHomepage from '@/graphql/homepage.graphql?raw';
export const useHomepage = () => {
const { $directus } = useNuxtApp();
const { getDirectusLocale } = useLocalizations();
const locale = getDirectusLocale();
return useAsyncData(`homepage-${locale}`, async () => {
return await $directus.query<{ homepage: Homepage }>(GetHomepage, {
locale: locale,
});
});
};