簡體   English   中英

Angular5(Angular Universal)頁面源問題

[英]Angular5(Angular Universal) page source issue

我正在Angular Universal guide之后的服務器端渲染項目中工作。 一切工作正常,除非導航到除首頁以外的其他路線,但在瀏覽器中單擊“查看頁面源”時仍能看到首頁的源。

我已經解決了這個問題 ,但就我而言,路線未獲得授權。

知道為什么我看不到其他路線的頁面來源嗎?

那是正常的行為。 當您向服務器發出第一個請求時,頁面內容將在服務器端呈現,這意味着如果您看到頁面的源代碼,便可以看到該內容。

之后,當您瀏覽應用程序的鏈接時,所有內容均由javascript呈現,並使用ajax從服務器獲取數據。 由於您不更改頁面(它是單頁應用程序),因此瀏覽器頁面中的“查看”源代碼永遠不會更新。 如果您在瀏覽器中直接輸入另一條路線的網址,則在查看源代碼時應獲得相應的內容

我解決了這個問題。在我的項目中,我使用了Hash Location Strategy 刪除HashLocation策略使我可以查看其他頁面的源代碼。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM