I'm using Subject to pass information to different page but when i receive my information in the observable I receive it in multiple time while I send it only one time
I'm guessing the problem is coming cause i change page after it

My Subject 

```
public handleUpdate = new Subject<any>();

updateHandleSearch(): Observable<any> {
    return this.handleUpdate.asObservable();
}

updatingHandleSearch(providerResponse: any) {
    this.handleUpdate.next(providerResponse);
}

```

My observer

```
Main.component.ts
this.dealPageService.updateHandleSearch().subscribe(test => {
    this.dealPageService.isLoading = true;
    this.handleShowAll(test);
});

```

```
SideBar.component.ts
updateSearch(deal) {
    this.router.navigate(['/deals']);
    this.dealPageService.updatingHandleSearch(deal);
}

```