angular - Angular 6 + Java spring boot:一旦部署的角度路由器无法重新加载页面(刷新)
问题描述
环境: - 使用 Angular 6 开发的前端。 - 使用 Java Spring boot 开发的后端。- 托管在 Wildfly 应用服务器中。
描述:如果我们通过路线(角度路线)导航,它工作正常。但是一旦页面重新加载/刷新,它就会抛出 404 错误。
这个错误是从后端抛出的,我认为是由于 url 模式。为了解决这个问题,我们必须更新部署描述符文件(即 web.xml)。
解决方案
我遇到了同样的问题,但在 IIS 上,我通过将{ useHash: true }添加到我的 RouterModule 来解决我的错误。
我的路由模块中的 NgModule 注释现在如下所示:
@NgModule({
exports: [RouterModule],
imports: [RouterModule.forRoot(routes, { useHash: true })],
})
推荐阅读
- xamarin.forms - Xamarin Forms iOS 错误的任务图标
- angular - 在 Visual Studio 在线编辑器中安装 angular cli 失败
- fstar - FStar 中的简单断言问题
- jboss - 在 AWS 云中启动 Jboss 服务器时出错
- c++ - 使用 ifstream 读取文件时读取访问冲突
- python - Tkinter 启动窗口
- python - pkg_resources DeprecationWarning 在资源路径中使用“..”
- scala - Spark Dataframe 根据列类型对列的所有行进行合并和/或求和
- python - 为什么我的字典列表没有导入到另一个模块
- python - 将字典键替换为另一个字典,该字典充当该键的词汇表