路由多参数传参及接收
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);}
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
