angular - 打开静态子页面时如何防止后端调用?
问题描述
我有一个后端和前端分开的项目。每次我尝试打开除主页之外的任何其他页面时,JHipster 都会触发并等待两个请求:
API_URL/jhb/management/info
API_URL/jhb/api/account
我的页面包含不需要与服务器连接的静态内容。有时我与服务器断开连接,但应用程序总是会拨打电话,然后等待并仅在特定超时(约 5 秒)后才显示页面。但是,当我尝试打开主页时它不会等待。
有没有办法告诉 JHipster 跳过或不等待这两个后端调用,至少对于某些路由?
我不使用微服务,只是常规的 Tomcat 部署。JHipster 6.5.1 版,Angular 前端
解决方案
我对这个问题的解决方案是canActivate: [UserRouteAccessService]
从Route
. 然后,静态页面可以根据需要立即对所有人可见。
它有效,但我正在寻找的是在检查(组件的)路由访问之前启用(显示)导航栏/页脚。可能创建一个嵌套组件就可以了。如果您知道更好的解决方案/有更好的想法,请分享!
推荐阅读
- powershell - 如何保护PowerShell中的连接字符串密码?
- python - 如何提高这个脚本速度?
- ios - 执行核心数据迁移时如何获取关系实体?
- python - 如何修复 Google Cloud 上的 YouTube-dl 无效参数?
- apk - 有什么办法可以将.exe文件更改为.apk?
- paypal - Magento 1为特定金额而不是产品创建部分发票
- python - OpenCV 不写入文件
- matlab - 在 Matlab 中的函数内调用向量的元素
- javascript - Javascript 使用回调中的值构建一个数组
- vue.js - Vue-Route 和 Axios 不能在同一个页面中协同工作