4.5 Router Change - quan1997ap/angular-app-note GitHub Wiki
- this.activatedRoute.params
- this.activatedRoute.queryParams
import { Component, OnInit, OnDestroy} from '@angular/core';
import { Router, ActivatedRoute } from '@angular/router';
import { Subject } from 'rxjs';
// RxJs 6.x+ import paths
import { takeUntil } from 'rxjs/operators';
@Component({
selector: 'app-contract-acceptance-datatable',
templateUrl: './contract-acceptance-datatable.component.html',
styleUrls: ['./contract-acceptance-datatable.component.scss']
})
export class ContractAcceptanceDatatableComponent implements OnInit, OnDestroy {
private unsubscribeAll = new Subject();
constructor(
private router: Router,
private activatedRoute : ActivatedRoute
) {
this.activatedRoute.queryParams
.pipe(takeUntil(this.unsubscribeAll))
.subscribe(params => {
// Defaults to 0 if no query param provided.
console.log(params)
});
}
ngOnInit(): void {
}
ngOnDestroy() {
this.unsubscribeAll.next();
this.unsubscribeAll.complete();
}
}