Javascript 角坐标系下的ngonit函数
有人能解释一下ngOnInit函数中发生了什么吗?需要澄清的是,这个.load()被调用了两次,一次在开始,然后在subscribe中调用Javascript 角坐标系下的ngonit函数,javascript,angular,typescript,angular-routing,Javascript,Angular,Typescript,Angular Routing,有人能解释一下ngOnInit函数中发生了什么吗?需要澄清的是,这个.load()被调用了两次,一次在开始,然后在subscribe中调用 ngOnInit(): void { this.load(); this.router.events .pipe( takeUntil(this.destroy$), filter(event => event instanceof NavigationEnd) ) .subscribe(() => { th
ngOnInit(): void {
this.load();
this.router.events
.pipe(
takeUntil(this.destroy$),
filter(event => event instanceof NavigationEnd)
)
.subscribe(() => {
this.reset();
this.load();
});
}
load()函数调用了两次,因为:
究竟什么是不清楚的?你熟悉RxJS观测值吗?你看过这些文件了吗?请说得具体一点。我只需要清楚地说明这个.load()被调用了两次,一次在开始,然后在Subscribe中调用,然后在您的问题中包含它。但它在初始化组件时加载一次,然后在路由器每次发出导航结束事件时再次加载。哦,谢谢,这很有帮助!究竟什么是不清楚的?你熟悉RxJS观测值吗?你看过这些文件了吗?请说得具体一点。我只需要清楚地说明这个.load()被调用了两次,一次在开始,然后在Subscribe中调用,然后在您的问题中包含它。但它在初始化组件时加载一次,然后在路由器每次发出导航结束事件时再次加载。哦,谢谢,这很有帮助!