0
我在我的AngularJS應用程序中啓用了html5mode,因此我可以使用URL格式site.com/path
而不是site.com/#/path
訪問路徑。如何使用AngularJS的HTML5模式啓用導航到URL的散列?
但啓用html5mode後導航到哈希無法正常工作。當我通過Chrome導航到site.com/#hash
時,URL自動更改爲site.com/hash
。由於hash
不是服務器上的資源,因此此URL會導致加載默認的index.html文件,而不是滾動到hash
位置。
這似乎是一個非常平凡的用例,但我怎樣才能使網址格式site.com/#hash
按預期與AngularJS一起工作?
刪除'html5mode'代碼,然後嘗試它 –
刪除html5mode後,如果您需要,網址需要爲「site.com /#/#hash」,以便散列代替「site.com /#hash」工作 – Price
添加'#散列'它不會產生任何問題,因爲它只停留在客戶端。您是否嘗試直接在Chrome地址欄上使用相同的URL點擊 –