2016-12-20 47 views
0

我正在開發角度2的應用程序。我發現了很多,但沒有找到適合我的問題的正確解決方案。 因此,如果我使用「ng serve」運行應用程序,所有工作正常,如果我刷新頁面(例如http://localhost:4200/home),它可以正常工作。 當我在戰爭中構建應用程序並將其部署在具有不同上下文路徑的wildfly(例如/ myapp)時,會發生此問題。 在這一點上路由導航工作正常,但如果我刷新頁面,我收到「未找到錯誤」。 上的index.html我的基本href是 「」上下文路徑下的角度2刷新問題

+0

在wildfly,你應該映射每個HTTP調用,比如'家用/ *'來'/ home'。你應該將你的基礎href設置爲'/ home' – n00dl3

+0

所以目前我的wildfly的上下文根是「myapp」,如果我將base-href更改爲「/ myapp」,那麼angular會查找「http://localhost:8080 /「而不是」http:// localhost:8080/myapp /「 –

回答

0

使用 解決{提供:LocationStrategy,useClass:HashLocationStrategy} 在應用模塊