Приложение Serve Angular с предварительно загруженными данными сервера - PullRequest
0 голосов
/ 11 октября 2019

Я загружаю приложение Angular в файл .NET MVC .cshtml.

Все приложение Angular компилируется компилятором веб-пакета (поэтому это статическое содержимое во время выполнения), а .cshtml загружает только приложение.js и угловой компонент.

Теперь первое, что приложение делает, когда оно загружается на клиент, - это асинхронный доступ к серверу для получения некоторых данных (в данном случае это всего лишь небольшой вызов для получения общего количестваitems).

И это меня раздражает, потому что, когда страница была загружена с сервера, те же данные уже присутствовали в кеше на этом сервере. Таким образом, сервер передает все JS и HTML клиенту, без того «itemcount», который уже имеется на сервере, а затем клиент должен вернуться на сервер, чтобы получить эти данные.

Поэтому я хотел бы, чтобы сервер дал все JS и HTML, AND , что 'itemcount'. Но я не знаю как.

Я не могу внедрить его в JS, потому что это статично. Я мог бы вставить его в HTML-код в теге сценария, но приложение Angular не может его прочитать.

Так что единственное, что я могу придумать, - это создать на сервере файл JS сitemcount, а затем загрузите этот JS-файл с тегом сценария, а затем приложение также сможет прочитать его, потому что это своего рода глобальная переменная (какое время разработки приложение Angular не знает, так что этот вид выглядит не очень хорошо)).

Есть ли лучший / лучший подход?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...