对ngAfterViewInit的理解

最近在模仿一个项目,但是一开头就出了些问题,在index.html中,我写了一个加载

<body class="fix-header card-no-border fix-sidebar">
<!--<body>-->
<!-- ============================================================== -->
<!-- Preloader - style you can find in spinners.css -->
<!-- ============================================================== -->

<div class="preloader">
  <div class="loader">
    <div class="loader__figure"></div>
    <p class="loader__label">加载中 ...</p>
  </div>
</div>
  <app-root></app-root>
</body>
然后我在app-routing.module.ts中懒加载了login模块

const routes: Routes = [
  {path: 'login', loadChildren: './login/login.module#LoginModule'},
  // {path: 'pages', loadChildren: './pages/pages.module#PagesModule'},
  {path: '', redirectTo: 'login', pathMatch: 'full'}
  // {path: '', redirectTo: 'login', pathMatch: 'full'}
];
但是,我的页面就是不显示login,我找啊找啊。。。最后只能找老大了,老大上来一顿啪啪啪。。。打完收工。。。原来是在logincomponent加了了ngAfterViewInit方法

ngAfterViewInit(): void {
  // $('.preloader').hide();
  const $__loader = $('.preloader');
  $(function () {
    $__loader.fadeOut();
  });
}
我又回头看了下生命周期钩子,有点顿开的感觉,但又说不上来

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值