provideServerRendering
Настраивает серверный рендеринг для приложения Angular.
API
function provideServerRendering( ...features: ServerRenderingFeature<ServerRenderingFeatureKind>[] ): EnvironmentProviders; function provideServerRendering( options: ServerRenderingOptions, ...features: ServerRenderingFeature<ServerRenderingFeatureKind>[] ): EnvironmentProviders;
function provideServerRendering(...features: ServerRenderingFeature<ServerRenderingFeatureKind>[]): EnvironmentProviders;
Настраивает серверный рендеринг для приложения Angular.
Эта функция настраивает необходимые провайдеры для серверного рендеринга, включая поддержку серверных маршрутов и оболочки приложения. Она объединяет возможности, настроенные с помощью withRoutes и withAppShell, чтобы обеспечить комплексную настройку серверного рендеринга.
ServerRenderingFeature<ServerRenderingFeatureKind>[]- Необязательные возможности для настройки дополнительного поведения при серверном рендеринге.
Пример включения серверного рендеринга в приложении при использовании функции bootstrapApplication:
import { bootstrapApplication, BootstrapContext } from '@angular/platform-browser';
import { provideServerRendering, withRoutes, withAppShell } from '@angular/ssr';
import { AppComponent } from './app/app.component';
import { SERVER_ROUTES } from './app/app.server.routes';
import { AppShellComponent } from './app/app-shell.component';
const bootstrap = (context: BootstrapContext) =>
bootstrapApplication(AppComponent, {
providers: [
provideServerRendering(
withRoutes(SERVER_ROUTES),
withAppShell(AppShellComponent),
),
],
}, context);
export default bootstrap;
function provideServerRendering(options: ServerRenderingOptions, ...features: ServerRenderingFeature<ServerRenderingFeatureKind>[]): EnvironmentProviders;
Настраивает серверный рендеринг для приложения Angular с дополнительными параметрами.
Эта функция настраивает необходимые провайдеры для серверного рендеринга, включая поддержку серверных маршрутов и оболочки приложения. Она объединяет возможности, настроенные с помощью withRoutes и withAppShell, чтобы обеспечить комплексную настройку серверного рендеринга.
ServerRenderingFeature<ServerRenderingFeatureKind>[]- Необязательные возможности для настройки дополнительного поведения при серверном рендеринге.
Пример включения серверного рендеринга с параметрами в приложении при использовании функции bootstrapApplication:
import { bootstrapApplication, BootstrapContext } from '@angular/platform-browser';
import { provideServerRendering, withRoutes, withAppShell } from '@angular/ssr';
import { AppComponent } from './app/app.component';
import { SERVER_ROUTES } from './app/app.server.routes';
import { AppShellComponent } from './app/app-shell.component';
const bootstrap = (context: BootstrapContext) =>
bootstrapApplication(AppComponent, {
providers: [
provideServerRendering(
{ maxResponseBodySize: 1024 * 1024 }, // 1MB limit
withRoutes(SERVER_ROUTES),
withAppShell(AppShellComponent),
),
],
}, context);
export default bootstrap;
Описание
Настраивает серверный рендеринг для приложения Angular.
Эта функция настраивает необходимые провайдеры для серверного рендеринга, включая поддержку серверных маршрутов и оболочки приложения. Она объединяет возможности, настроенные с помощью withRoutes и withAppShell, чтобы обеспечить комплексную настройку серверного рендеринга.
Примечания по использованию
Пример включения серверного рендеринга в приложении при использовании функции bootstrapApplication:
import { bootstrapApplication, BootstrapContext } from '@angular/platform-browser';
import { provideServerRendering, withRoutes, withAppShell } from '@angular/ssr';
import { AppComponent } from './app/app.component';
import { SERVER_ROUTES } from './app/app.server.routes';
import { AppShellComponent } from './app/app-shell.component';
const bootstrap = (context: BootstrapContext) =>
bootstrapApplication(AppComponent, {
providers: [
provideServerRendering(
withRoutes(SERVER_ROUTES),
withAppShell(AppShellComponent),
),
],
}, context);
export default bootstrap;
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/provideServerRendering