1.导航需要跳转的地址,兵役json对象格式传入多个参数,key值可以随便签,但后面的页面接收参数获取的值一定要和这个key值对应才可以
import { Router } from '@angular/router';//需要引入的库类。
constructor( //在构造器中声明
private router:Router,
) { }
/**
* 导航到应用详情
*/
goApplicationDetail(instanceId:number,ownerShip:boolean){
return this.router.navigate(['/console/details/appDetail',{"instanceId":instanceId,"ownerShip":ownerShip}]);
}
2.接受的路由地址中不需要定义接收任何参数
{ path: "appDetail", component: DetailsComponent}
3.跳转后的组建中,在构造其中获取参数
import {ActivatedRoute } from '@angular/router';//需要引入的库类
constructor(
private route:ActivatedRoute
) {
this.appId = this.route.params["value"].instanceId;
this.tempOwnerShip = this.route.params["value"].ownerShip;
this.tempOwnerShip==="true"?this.ownerShip =true:this.ownerShip =false;
console.log("appid="+this.appId);
console.log("ownerShip="+this.ownerShip);
}