Как реализовать предварительный рендеринг угловых 4 серверов в ASP.NET Core
Я обновляю проект ASP.NET Core с AngularJS до Angular 4. Теперь, когда Angular Universal (филиал сообщества) интегрирован в сам Angular, я хотел бы поэкспериментировать с предварительным рендерингом сервера.
Предварительный рендеринг сервера с помощью Vue 2 и ASP.NET Core довольно элегантен (например, http://mgyongyosi.com/2016/Vuejs-server-side-rendering-with-aspnet-core/).
Существуют ли аналогичные примеры или учебные пособия по интеграции предварительной визуализации сервера Angular 4 с ASP.NET Core, позволяющие избежать рефакторинга из примеров Angular Universal?
2 ответа
Теперь мы на месяц вперед, и MarkPieszak проделал невероятную работу по созданию начального шаблона именно для этого: предварительный рендеринг сервера приложения Angular 4 с использованием node.js на стороне сервера.
Теперь я могу ответить на свой вопрос, ссылаясь на это:
ASP.NET Core & Angular 4 с предварительным рендерингом на стороне сервера
Этот стартовый шаблон представляет собой идеальный пример из коробки. Это хорошо документировано, и более полные документы находятся на текущей дорожной карте.
Суть того, что делает возможным предварительный рендеринг сервера в ASP.NET Core. У меня есть достойный readme, чтобы начать с нуля.
У меня есть этот пакет / витрина для angular 4 ядра asp.net, он показывает какой-то серверный предварительный рендеринг, но angular структурно не хочет, чтобы сервер беспокоился о представлении / странице клиента и просто запрашивал данные с сервера.
с этим контроллером вы можете сократить и сделать свой путь: https://github.com/Longfld/ASPNETCoreAngular4/blob/master/webapp/src/webapp/Controllers/HomeController.cs
с этим контроллером angular запрашивает только данные и оставляет часть просмотра для себя: https://github.com/Longfld/ASPNETCoreAngular4/blob/master/webapp/src/webapp/Controllers/StaffController.cs