首页 > 解决方案 > 打开静态子页面时如何防止后端调用?

问题描述

我有一个后端和前端分开的项目。每次我尝试打开除主页之外的任何其他页面时,JHipster 都会触发并等待两个请求:

我的页面包含不需要与服务器连接的静态内容。有时我与服务器断开连接,但应用程序总是会拨打电话,然后等待并仅在特定超时(约 5 秒)后才显示页面。但是,当我尝试打开主页时它不会等待。

有没有办法告诉 JHipster 跳过或不等待这两个后端调用,至少对于某些路由?

我不使用微服务,只是常规的 Tomcat 部署。JHipster 6.5.1 版,Angular 前端

标签: angularroutingtimeoutjhipster

解决方案


我对这个问题的解决方案是canActivate: [UserRouteAccessService]Route. 然后,静态页面可以根据需要立即对所有人可见。

它有效,但我正在寻找的是在检查(组件的)路由访问之前启用(显示)导航栏/页脚。可能创建一个嵌套组件就可以了。如果您知道更好的解决方案/有更好的想法,请分享!


推荐阅读