如何在另一个页面上接收通过URL中的状态传递的参数?我有这个代码来将参数发送到下一个页面。
let costcountry = this.requestAmountData.costCenterCountryId
this.router.navegateByUrl(`exampleurl`, {state: { costcountry: costcountry}});
字符串
但是我不知道如何接收它在下一页使用它。任何想法?TK
如何在另一个页面上接收通过URL中的状态传递的参数?我有这个代码来将参数发送到下一个页面。
let costcountry = this.requestAmountData.costCenterCountryId
this.router.navegateByUrl(`exampleurl`, {state: { costcountry: costcountry}});
字符串
但是我不知道如何接收它在下一页使用它。任何想法?TK
2条答案
按热度按时间r6hnlfcb1#
用
ActivatedRoute
试试这个方法:第1页:
字符串
第二页:
型
e5nqia272#
第一种方法-路由器导航:
//第一页:
public void run(){
}
public void run(){
© 2019 www.szb.com版权所有并保留所有权利
//第二页:
listdata:any;
id:any;
名称:任何;
public void run(){
this.listdata = this.router.getCurrentNavigation()?.extras.state;
this.id = this.listdata“id”];
this.name = this.listdata“name”];
}
第二种方法- HTML RouterLink:
首页:
<ion-button routerLink="/secondpage”[state]="{id:id_data,name:'myname'}">
第二页:
listdata:any;
id:any;
名称:任何;
public void run(){
this.listdata = this.router.getCurrentNavigation()?.extras.state;
this.id = this.listdata“id”];
this.name{name ']; }