javascript - Angular5仅刷新数据,而不是整个应用程序
问题描述
我在 Angular5 和 NodeJS 中有一个应用程序,现在,当我在我的任何页面上单击 F5 时,刷新需要很长时间,有时它不显示数据。我认为它会重新加载我的整个应用程序。有什么方法可以做“仅数据刷新”或类似的事情,所以每次按 F5 时我的整个应用程序都不会刷新?
解决方案
从用户体验的角度来看,拦截预期的浏览器行为是一个坏主意。如果您的应用程序崩溃或最终处于无法返回之前状态的状态,应该怎么办?我应该如何“更新”(阅读:拉取新代码)您的应用程序?如果我想丢弃当前状态怎么办?就我个人而言,我对改变任何浏览器行为的网站非常生气。
不过,您可能对https://developer.mozilla.org/en-US/docs/Web/API/Window/beforeunload_event感兴趣。
推荐阅读
- javascript - 使用 JS 获取 JSON 数组
- python - 在torch中使用random_split后如何获取train_dataset的路径名
- html - 如何在 html 中复制和镜像画布的内容
- php - 低于 json 对象中的字符发送到 php
- javascript - 输入字段总是比我输入的值落后一个值
- haskell - Haskell GHCi 无法启动
- mysql - 将 mysql ONLY_FULL_GROUP_BY 违规显示为警告
- twitter-bootstrap - Bootstrap Popover 在滚动时移动到底部页面
- swift - 如何在兄弟视图之间传递环境对象?
- c++ - asm volatile() 中的冒号是什么意思