我正在使用 Micronaut 和 Angular 4 构建应用程序。我已将 Micronaut 配置为提供静态资源micronaut: router: static: resources: enabled: true mapping: /** paths: classpath:public一切正常(DefaultURL 路由:http://localhost:8080/dashboard)。Angular 应用程序被加载,用户与应用程序交互并正确导航路由。在控制器中,我将服务器配置为重定向到 index.html。如果服务器中不存在该路径。@Get("/{[path:[^\\.]*}") @Secured(SecurityRule.IS_ANONYMOUS) @Produces(MediaType.TEXT_HTML) public HttpResponse<?> refresh() { return HttpResponse.redirect(URI.create("/index.html")); }但是当用户刷新页面时(例如按 F5)。如果当前 Url 是“ http://localhost:8080/userdetails/status ”,则刷新后 Angular 应用程序会转到默认路由“ http://localhost:8080/dashboard ”,而不是用户所在的路由“ http://localhost:8080/userdetails/status "请帮我解决这个谢谢
添加回答
举报
0/150
提交
取消