Описание тега angular-transfer-state

0 ответов

Angular TransferState - Сериализация / Десериализация

Так что у меня проблема с тем, где данные, которые я храню внутри TransferState на сервере набирается и имеет свой собственный класс, но когда я читаю данные в браузере, ввод теряется, это имеет смысл, так как угловая документация говорит следующее:…
1 ответ

Angular Universal SSR TransferState доступны только данные первой страницы

Я создал ApiService, используя TransferState API для кэширования данных из WordPress: get(url, id) { const key = makeStateKey(id); if (this.transferState.hasKey(key)) { const item = this.transferState.get(key, null); return of(item); } else { return…
2 ответа

Как использовать HTTP Transfer State при использовании относительных URL

Я пытаюсь реализовать встроенный TransferHttpCacheModule для устранения дублирования запросов. Я использую этот перехватчик в моем приложении: intercept(req: HttpRequest<any>, next: HttpHandler): Observable<HttpEvent<any>> { const …
1 ответ

Отправить токен на сервер в угловой универсальной

У меня есть приложение Angular 6+, которое настроено на использование рендеринга на стороне сервера с использованием Angular Universal.Я также использовал TransferState, чтобы избежать дублирования вызовов API на сервере и клиентском приложении. Аут…
1 ответ

TransferState: кто гарантирует, что данные уже хранятся в состоянии?

Я делаю SSR с TransferState и мне интересно, кто это гарантирует, когда мы делаем http.get(...).subscribe(data => { transferState.set(DATA_KEY, data) }) данные будут храниться в TransferState? Поскольку http.get является асинхронной операцией, и …
0 ответов

Обновление страницы дважды: работник службы Angular + состояние угловой передачи

Я использую Angular Universal + Transfer State, а также работника Angular Service для кэширования данных API. У меня такое странное поведение, что каждый раз, когда я обновляю любой маршрут этого SPA, происходит два обновления, и содержимое страниц…
0 ответов

Как вызывается Angular HttpInterceptor?

Я пытаюсь понять некоторый код здесь: transfer_http.ts Я пытаюсь понять, как это делает кэш недействительным: // Stop using the cache if there is a mutating call. if (req.method !== 'GET' && req.method !== 'HEAD') { this.isCacheActive = fals…
1 ответ

Угловой сброс данных TransferState при изменении маршрута

Я использую Angular с серверным рендерингом и TransferState для передачи http-данных с сервера в браузер. Вот мой код: getProducts() { let products = this.tstate.get(PRODUCT_KEY, null as any); if (products) { return of(products); } return this.http.…
0 ответов

Игнорирование исключения BEFORE_APP_SERIALIZED: TypeError: преобразование круговой структуры в JSON

У меня есть приложение Angular, которое использует Angular Universal для рендеринга на стороне сервера и модуль TransferState для передачи состояния приложения с сервера клиенту. Я получаю этот журнал предупреждений на определенных страницах: Ignori…
1 ответ

Angular Universal с Contentful и TransferState

У меня настоящая проблема с довольным и угловатым универсалом. Я пробовал так много вещей, чтобы заставить контент загружаться и отображаться в View Page Source, но все, что я пробовал, не удалось. Самое близкое, что у меня есть, - это использование…
31 июл '20 в 15:00
0 ответов

Неудачный запрос угловых универсальных дубликатов

Я использую Angular Universal с Angular 10. Я импортировал ServerTransferStateModule в мой AppServerModule а также TransferHttpCacheModule в мой AppModule. Все работает хорошо, но если первоначальный запрос завершается с ошибкой (404, 500), он выпол…
1 ответ

Angular Universal Transfer State не работает должным образом

У меня проблема, когда данные из моего API не отображаются в источнике представления моего проекта. Я провел небольшое исследование и наткнулся на TransferState, поэтому создал класс: import { Injectable } from '@angular/core'; import { TransferStat…
0 ответов

Angular Universal - несколько экземпляров скрипта, внедренного TransferState (<script id="myapp-state"> ... </script>)

У меня есть приложение Angular 7 с реализованным Angular Universal. Это довольно большое приложение с несколькими ленивыми модулями. Я используюTransferStateмодуль, и все идет хорошо, ээээ, за исключением того, что на некоторых страницах скрипт ввод…
0 ответов

Angular Universal не кэширует запросы POST с помощью TransferState

Я пытаюсь использовать ServerStateInterceptor и BrowserStateInterceptorв Angular Universal. Но я не могу получить POST запросы кэшируются или отправляются TransferState. Это мой код: За ServerStateInterceptor export class ServerStateInterceptor impl…
18 окт '20 в 08:38
0 ответов

Angular Universal с использованием POST-запроса TransferHttpCache

Как обрабатывать запросы POST при использовании TranfserHttpCache в моем приложении angular? Насколько я понимаю, TransferCache перестает работать при обнаружении POST-запроса. Которые у меня есть в моем приложении. Я придумал следующие решения: пер…
1 ответ

TransferState некоторая часть разрешенных данных отсутствует на стороне клиента, хотя присутствует на сервере

App .routing.module: { path: '', component: IndexComponent, resolve: { videos: GetVideosResolver }, }, GetVideosResolver: resolve(route: ActivatedRouteSnapshot, state: RouterStateSnapshot) { const VIDEOS_KEY = makeStateKey('videos'); if (this.transf…
1 ответ

Angular Universal - состояние передачи пусто, если URL-адрес имеет небезопасный символ - повторяющиеся вызовы xhr

Я использую Angualar (12) с Angular Universal. У меня возникла проблема с состоянием передачи между сервером и клиентом. Я использую TransferHttpCacheModule на стороне клиента и ServerTransferStateModule в модуле на стороне сервера. У меня нет специ…
2 ответа

angular Transferstate дважды предварительно отрисован - 2 тега сценария состояния приложения в html и 2x предварительно отрисованы с помощью углового комментария

Я использую angular Universal с предварительным рендерингом. При предварительной визуализации я получаю 2 тега сценария предварительной визуализации Angular, но не всегда. В моей среде разработки у меня было предварительно отрисовано 10 маршрутов и …
1 ответ

Реализация государственного трансферта Спартак

Я установил приложение SSR to Spartacus с помощью команды schematics и запустил приложение в режиме SSR . В моих инструментах разработчика Chrome я вижу, что содержимое моей домашней страницы было успешно сгенерировано сервером SSR . Однако на вклад…
1 ответ

Тип перехватчика «Observable<HttpResponse>» не может быть назначен типу «Observable<HttpEvent<any>>»

У меня возникли проблемы с обработкой ответа на кешированный запрос. Чтобы повысить производительность моего приложения, я исследовал, что использование TransferStateInterceptor было лучшим решением. Но, к сожалению, у меня есть небольшая проблема с…