Angular5(Angular Universal)页面源问题



我正在从事服务器端渲染项目,然后是Angular Universal guide。一切正常,除非我要导航到第一页以外的其他路线,否则在浏览器中击中"查看页面源"时,我仍然会看到第一页的源。

我已经解决了这个问题,但是在我的情况下,路线未受到授权。

任何想法我为什么看不到其他路线的页面?

这是正常行为。当您向服务器提出第一个请求时,页面内容将呈现服务器端,这意味着如果您看到页面源,则可以看到该内容。

之后,当您浏览应用程序的链接时,所有内容均由JavaScript渲染,并使用AJAX从服务器获取数据。由于您没有更改页面(这是一个页面应用程序(,因此浏览器页面中的视图源从未更新。如果您直接输入浏览器中另一个路由的URL,则如果您检查源

,则应获取相应的内容

我解决了这个问题。在我的项目中,我使用了Hash Location Strategy。删除哈希定位策略使我可以查看其他页面的源代码。

最新更新