【发布时间】:2018-11-27 21:53:02
【问题描述】:
有谁知道使用百分比指示器(类似于 Gmail 的加载屏幕)实现 Angular 2+ 预加载器的好解决方案?
我知道通常的方法是在我们的<app-root> 中添加<div> 并为其设置样式,甚至可能添加 CSS 动画,一旦加载应用程序,它将被应用程序内容替换。
但是...我真正想要的是显示动画启动屏幕(SVG 或其他任何东西),在动画完成后加载栏应该出现并显示进度状态。
首先,我在考虑单独的启动组件,它只是急切加载的组件,然后从那里加载所有其他模块,但是如果我将该组件映射到“/”,如何首先在任何其他路线上显示它(开始观点 )。此外,这意味着 Angular 主包必须已经加载,所以这不是一个好的选择。
这个问题很可能过于宽泛,不适合 Stack Overflow,但我找不到任何好的解决方案。 :(
有没有办法在没有 Angular 的情况下加载纯 JavaScript 来加载 Angular 并显示进度?或者任何其他(更好的)想法?
这必须是可以实现的,因为整个 Gmail 都是 Angular 应用程序并且他们拥有它:D
【问题讨论】:
标签: javascript angular angular2-routing preloader