首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Angular router-outlet延迟渲染组件

Angular router-outlet延迟渲染组件
EN

Stack Overflow用户
提问于 2019-04-01 01:22:58
回答 1查看 140关注 0票数 0

我正在开发一个Angular 6应用程序,我的应用程序通常显示路由连接的组件。但是当页面加载时(重新加载Ctrl+R/F5时),延迟加载组件;

代码语言:javascript
复制
<div [loading]="loading">
  <app-header></app-header>
  <div id="pageContentWrapper">
    <router-outlet (activate)="onActivate($event)"></router-outlet>
  </div>
  <app-footer></app-footer>
</div>

这是我的代码;app-header和app-footer是即时呈现的,但会延迟呈现。你知道为什么渲染会延迟吗?

EN

回答 1

Stack Overflow用户

发布于 2019-04-01 02:49:59

没有提供代码的情况下很难获得帮助,重要的部分没有包含在你的帖子中。然而,我要冒个险……看起来你想要做的是为一个功能创建一个加载屏幕,但是没有正确地执行它。

代码语言:javascript
复制
  ngOnInit() {
    this.router.events.subscribe(event => {
      if (event instanceof RouteConfigLoadStart) {
        // siteLoading(true);
      } else if (event instanceof RouteConfigLoadEnd) {
        // siteLoading(false);
      }
    });
  }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55443484

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档