我确信这是某种时间上的问题,但我找不到问题的根源。一些背景我们有一个web应用程序,它通过javascript加载和更改数据(没有ajax调用,所有数据都是页面本地的)。我们正在开发移动版,当然渲染页面需要更长的时间,所以我们正在尝试添加一个“正在加载,请稍候”的图片,而这些东西在幕后渲染。我添加了div元素,它在初始页面加载时工作得很好,但当用户更改屏幕时,加载div不会显示,除非我在显示或调试内容单步执行后立即发出警告。
以下是代码的一部分
function showSpinner() {
// if already being shown why show again
if
在服务器调用解析程序的过程中,是否可以在页面上添加加载器gif?解析器在许多页面上,所有的加载器gif都是相同的,所以有没有一种全局的方法来做这件事,而不是在每个模板上添加代码?
可以订阅路线更改事件:
router.events.subscribe(evt => {
if (evt instanceof NavigationStart) {
// Do what you need to here
}
});
但我不知道该把这个放在哪里。至于全局加载器gif,也许根组件可以被解析器访问?