Angular Универсальный SSR, отображается только для определенных путей - PullRequest
1 голос
/ 27 мая 2020

Проблема

Итак, разобравшись с проблемами Angular SSR, мне удалось установить его, и он отлично работает в моем проекте. Однако при использовании routing SSR не полностью работает на указанном маршруте c. Я могу сгенерировать метатеги в одном из двух компонентов, однако при загрузке другого компонента он не отображает метатеги. Если в этом процессе возникнет препятствие и он будет перезагружен снова, компонент будет работать так, как будто ничего не произошло, однако метатеги по-прежнему не генерируются - как правило, Angular SSR не загружает метатеги для определенного c компонента.

Пример / воссоздание

Итак, допустим, у вас есть компонент с именем alpha, а другой с именем beta. Оба компонента работают с одним и тем же кодом. Однако у них обоих разные routes - вы попытались сгенерировать метатеги для каждого компонента, возможно, при быстрой загрузке service - alpha со всеми метатегами также при первой загрузке. beta нет. Независимо от того, какой код или route вы измените, beta по-прежнему не сгенерировал никаких метатегов.

Вопрос

Как решить нагрузку для обоих компонентов? Мы очень ценим любые подсказки, предложения.

Среда

Я использую Nest JS и Angular (очевидно).

OBS: Я заметил, что получаю ошибка в обещаниях. Если я просто установлю теги SEO, все заработает. Но тогда это могут быть только метатеги c.

Экран маршрутов

Генерация тегов (Сервис)

...