Files
jinshen-website/app/composables/directus/useProductList.ts
R2m1liA 691dd34127 refactor: 产品页与产品列表的API重构
- 将产品页与产品列表的API由REST重构为GraphQL
- 修改Mapper与单元测试
2025-11-11 15:58:15 +08:00

19 lines
468 B
TypeScript

import GetProductList from '@/graphql/productList.graphql';
import { print } from 'graphql';
export const useProductList = () => {
const { $directus } = useNuxtApp();
const { getDirectusLocale } = useLocalizations();
const locale = getDirectusLocale();
return useAsyncData(`product-list-${locale}`, async () => {
return await $directus.query<{ products: Product[] }>(
print(GetProductList),
{
locale: locale,
}
);
});
};