繁体   English   中英

ngOnInit function 在 Angular

[英]ngOnInit function in Angular

有人可以解释一下这个 ngOnInit function 发生了什么吗? 需要明确 this.load() 被调用两次,一次在开始,然后在订阅

ngOnInit(): void {
this.load();

this.router.events
  .pipe(
    takeUntil(this.destroy$),
    filter(event => event instanceof NavigationEnd)
  )
  .subscribe(() => {
    this.reset();
    this.load();
  });
}

load() function 调用了两次,因为:

  1. 首先在组件加载时调用 init() 方法。
  2. 它在路由器事件订阅中调用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM