我使用https://github.com/aspnet/JavaScriptServices/tree/dev/templates/Angular2Spa上的模板作为 Angular Universal SPA 的起点。它呈现 Angular 根组件,如下所示:
@{
ViewData["Title"] = "Home Page";
}
<app asp-prerender-module="ClientApp/dist/main-server">Loading...</app>
我希望我的一些 Angular 组件能够修改 HTML 标头的内容(例如设置标题标签或添加额外的元标签)。
请记住,模板使用 Razor 来呈现页面的头部,对于如何实现这一点有什么建议吗?
我使用 Razor 处理的唯一事情是 asp-append-version 标签助手,因此将所有 HTML 呈现移动到 Angular 组件中是一种选择(前提是我有办法以某种方式维护缓存清除)。
提前致谢!