我在角度路由器的queryParams Observable上使用.share()运算符。
export class App implements OnInit {
constructor(
private route: ActivatedRoute,
) {}
ngOnInit() {
const o$ = this.route.queryParams.share();
o$.subscribe(console.log);
o$.subscribe(console.log); // is not called on initialization
}
}
第二个订阅最初不会被调用,但会在后续路由更改后被调用。如何解释这种行为?