Server-seitiger Datenabruf
Analog unterstützt das Abrufen von Daten vom Server vor dem Laden einer Seite. Dies kann durch die Definition einer asynchronen load-Funktion in der Datei .server.ts der Seite erreicht werden.
Abrufen der Daten
Um die Daten vom Server zu holen, erstelle eine Datei .server.ts, die neben der Datei .page.ts die asynchrone Funktion load enthält.
// 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,
};
};