withRoutes
Настраивает маршрутизацию на стороне сервера для приложения.
API
function withRoutes( routes: ServerRoute[], ): ServerRenderingFeature<ServerRenderingFeatureKind.ServerRoutes>;
@paramroutes
ServerRoute[]- Массив объектов
ServerRoute, каждый из которых определяет маршрут, отображаемый на сервере.
@returns
ServerRenderingFeature<ServerRenderingFeatureKind.ServerRoutes>Объект ServerRenderingFeature, настраивающий маршруты на стороне сервера.
Описание
Настраивает маршрутизацию на стороне сервера для приложения.
Эта функция регистрирует массив определений ServerRoute, включая рендеринг на стороне сервера для определённых путей URL. Эти маршруты используются для предварительного рендеринга содержимого на сервере, что повышает скорость первоначальной загрузки и улучшает SEO.
Примечания по использованию
import { provideServerRendering, withRoutes, ServerRoute, RenderMode } from '@angular/ssr';
const serverRoutes: ServerRoute[] = [
{
path: '', // This renders the "/" route on the client (CSR)
renderMode: RenderMode.Client,
},
{
path: 'about', // This page is static, so we prerender it (SSG)
renderMode: RenderMode.Prerender,
},
{
path: 'profile', // This page requires user-specific data, so we use SSR
renderMode: RenderMode.Server,
},
{
path: '**', // All other routes will be rendered on the server (SSR)
renderMode: RenderMode.Server,
},
];
provideServerRendering(withRoutes(serverRoutes));
Super-powered by Google ©2010–2025.
Code licensed under an MIT-style License. Documentation licensed under CC BY 4.0.
https://angular.dev/api/ssr/withRoutes