
回复
页面跳转之后
跳转的目标页面需要获取原页面的路由参数
使用
router.getParams
法此发现无效
经过尝试发现需要使用以下方法来获取路由参数
原页面
构造路由参数 routerParams
class routerParams {
src: string[]
constructor(str: string[]) {
this.src
this.getUIContext().getRouter().pushUrl({
url: 'pages/Report',
params: new routerParams(this.answer_total)
})
使用
this.getUIContext().getRouter().pushUrl({})
该方法可以跳转到目标页面
目标页面接收
onPageShow(): void {
let params = (this.getUIContext().getRouter().getParams() as Record < string, string[] >)
let data = params.src
console.log("get data is", data)
}
使用 this.getUIContext().getRouter().getParams()
这个方法可以接收到原页面参数