Spec-Zone.ru › Angular

HTTP_TRANSFER_CACHE_ORIGIN_MAP

Если ваше приложение использует разные источники HTTP для вызова API (через HttpClient) на сервере и клиенте, токен HTTP_TRANSFER_CACHE_ORIGIN_MAP позволяет сопоставить эти источники, чтобы функция HttpTransferCache могла распознавать такие запросы как одинаковые и повторно использовать данные, закэшированные на сервере во время гидратации на клиенте.

API

const HTTP_TRANSFER_CACHE_ORIGIN_MAP: InjectionToken<Record<string, string>>;

Описание

Если ваше приложение использует разные источники HTTP для вызова API (через HttpClient) на сервере и клиенте, токен HTTP_TRANSFER_CACHE_ORIGIN_MAP позволяет сопоставить эти источники, чтобы функция HttpTransferCache могла распознавать такие запросы как одинаковые и повторно использовать данные, закэшированные на сервере во время гидратации на клиенте.

ВАЖНО: Токен HTTP_TRANSFER_CACHE_ORIGIN_MAP следует указывать только в серверном коде вашего приложения (обычно в скрипте app.server.config.ts). Angular выдаёт ошибку, если обнаруживает, что токен определён при выполнении на клиенте.

Примечания по использованию

Если к одной и той же конечной точке API обращаются через http://internal-domain.com:8080 на сервере и через https://external-domain.com на клиенте, можно использовать следующую конфигурацию:

// in app.server.config.ts
{
    provide: HTTP_TRANSFER_CACHE_ORIGIN_MAP,
    useValue: {
        'http://internal-domain.com:8080': 'https://external-domain.com'
    }
}

Super-powered by Google ©2010–2025.
Code licensed under an MIT-style License. Documentation licensed under CC BY 4.0.
https://angular.dev/api/common/http/HTTP_TRANSFER_CACHE_ORIGIN_MAP

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API