Web / Angular Interview questions
Explain the purpose of SubSink in Angular.
SubSink help manage multiple subscriptions. SubSink is a simple class to absorb RxJS subscriptions in an array. Call unsubscribe() to unsubscribe all of them, as you would do in your component library's unmount / onDestroy lifecycle event.
private subscriptions = new SubSink(); ngOnInit() { // Method 1 this.subscriptions.add(this.userService.getAllUsers().subscribe(data => { this.userList = data; this.userListSubject$.next(this.userList); })); // Method 2 this.subscriptions.sink = this.userService.getAllUsers().subscribe(data => { this.userList = data; this.userListSubject$.next(this.userList); }); } ngOnDestroy() { this.subscriptions.unsubscribe(); }
More Related questions...