Я знаю, что Angular Universal все еще находится в разработке. Поэтому я подумал об использовании Angular Universal для веб-приложения, которое регулярно извлекает данные с внешнего сервера API (примерно каждые 10 секунд через службу Http). Эти данные затем отображаются в веб-приложении.Угловой универсальный + внешний API
Я встречал несколько проблем, которые я не нашел простое решение для еще:
- Угловая Универсальный очевидно нуждается в данных с сервера API для пререндер страницу. Я не хочу запрашивать сервер API от nodeJS каждый раз, когда запрашивается HTML-код веб-приложения. Было бы достаточно, если бы сервер nodeJS «вел себя» точно так же, как один экземпляр веб-приложения клиента, и каждые 10 секунд запрашивает сервер API, «кэширует» эти данные с интервалом в 10 секунд и использует его для визуализации HTML.
- Клиентское веб-приложение хранит данные с сервера API в некоторой частной переменной-члене. Эта переменная-член затем используется для создания HTML-кода из него с помощью ngFor, привязок и т. Д. Но эта переменная-член пуста/не определена в начале курса. Я не хочу, чтобы клиентское веб-приложение вытирало предварительно загруженный HTML-код при запуске, потому что это как бы отменило некоторые идеи Angular Universal (а не SEO, но сократило время загрузки).
Надеюсь, вы понимаете, чего я пытаюсь достичь здесь. У вас есть идея, как подойти к этому, или существует даже «официальный» способ сделать это? Я уверен, что я не единственный, кто пытается что-то сделать.
У вас нашел способ решить это? –
@RaymondtheDeveloper К сожалению, не – Julian
@Julian какое-либо обновление? – Rakeschand