我将服务器端渲染添加到使用HashLocationStrategy的Angular 4应用程序,我想知道angular universal是否真的支持它。如果确实如此,我很好奇,服务器如何知道正在请求哪条路由?
答案 0 :(得分:0)
开箱即用,否。参见:https://github.com/angular/universal/issues/717
https://tools.ietf.org/html/rfc2396#section-4
当URI引用用于对 标识的资源,可选的片段标识符,与 横线(“#”)字符组成的URI,由附加的 用户代理将解释的参考信息 检索动作已成功完成。因此,这不是 URI的一部分,但通常与URI结合使用。
服务器在设计上没有意识到哈希值。在服务器上,您可以 为链接生成正确的哈希网址,但在呈现 某些页面,您需要另一种方式来告诉服务器要访问哪个页面 产生