编辑:这不是重复的,因为该帖子指的是URL重写解决方案,而不是角度解决方案。
我在查找有关此信息时遇到麻烦,因此我正在联系是否有人对此进行了处理。
假设我有一个Angular应用程序,并且我有一个ProfileComponent
,它使用用户的ID,然后对API进行一些调用以检索用户信息,例如用户名。一个示例URL可能类似于http://app/user/1
我想使上述URL在Facebook或其他平台上共享,并且我想用有关用户的信息(例如FirstName
和LastName
填充一些og元标记。这些信息对于平台是不可见的,因为它们仅查看源(在SPA中仅为index.html
)。其他人如何做到这一点?
我已经走了让Web服务器执行URL重写并将请求转发到元数据服务的路径,该元数据服务托管在非SPA平台上,该平台仅呈现仅包含标头和meta标签的页面。这行得通,但看起来像是黑客。