Page 1 TS File Raw code :

import {Component} from “@angular/core”;
import {Router, NavigationExtras} from “@angular/router”;

@Component({
selector: “page1”,
templateUrl: “./components/page1/page1.html”,
})
export class Page1Component {

public constructor(private router: Router) { }

public onTap() {
let navigationExtras: NavigationExtras = {
queryParams: {
“firstname”: “Nic”,
“lastname”: “Raboy”
}
};
this.router.navigate([“page2”], navigationExtras);
}

}

Page 2 TS File Raw code :

import {Component} from “@angular/core”;
import {ActivatedRoute} from “@angular/router”;

@Component({
selector: “page2”,
templateUrl: “./components/page2/page2.html”,
})
export class Page2Component {

public firstname: string;
public lastname: string;

public constructor(private route: ActivatedRoute) {
this.route.queryParams.subscribe(params => {
this.firstname = params[“firstname”];
this.lastname = params[“lastname”];
});
}

}

By admin

Leave a Reply

Your email address will not be published. Required fields are marked *