上下文路径下的 Angular 2 刷新问题
Posted
技术标签:
【中文标题】上下文路径下的 Angular 2 刷新问题【英文标题】:Angular 2 refresh issue under context path 【发布时间】:2017-05-05 21:26:19 【问题描述】:我正在开发一个 Angular 2 应用程序。我发现了很多,但我没有找到适合我的问题的解决方案。 所以本质上,如果我用“ng serve”运行应用程序一切正常,如果我刷新页面(例如http://localhost:4200/home)它工作正常。 当我在战争中构建应用程序并使用不同的上下文路径(例如 /myapp)将其部署在 Wildfly 上时,就会出现问题。 此时路由导航工作正常,但如果我刷新页面,我会收到“未找到错误”。 我在 index.html 上的基本 href 是 ""
【问题讨论】:
在wildfly中,您应该将每个http调用(如home/*
)映射到/home
。你应该将你的基本href设置为/home
所以目前我的wildfly上下文根是“myapp”,如果我将base-href更改为“/myapp”,那么angular会在“localhost:8080”而不是“@”下寻找资源987654323@"
【参考方案1】:
解决了 提供:LocationStrategy,使用类:HashLocationStrategy 在应用模块中
【讨论】:
以上是关于上下文路径下的 Angular 2 刷新问题的主要内容,如果未能解决你的问题,请参考以下文章
Angular2+Spring Boot:无法解决上下文路径问题 |前端没有数据
如何在 Jhipster (spring boot + angular) 应用程序上设置上下文路径
如何在 angular2 路由中正确设置应用程序上下文路径?