服务端数据获取
Analog 支持在加载页面之前从服务端数据获取。通过在当前页面的 .server.ts
文件里定义一个异步的 load
函数来实现。
数据获取
在 .page.ts
文件同目录下创建一个同名且后缀为 .server.ts
的文件并实现异步的 load
函数来数据获取。
// src/app/pages/index.server.ts
import { PageServerLoad } from '@analogjs/router';
export const load = async ({
params, // params/queryParams from the request
req, // H3 Request
res, // H3 Response handler
fetch, // internal fetch for direct API calls,
event, // full request event
}: PageServerLoad) => {
return {
loaded: true,
};
};