页面跳转获取路由参数的坑

hm688c71f385ed9
发布于 2025-9-30 11:38
浏览
0收藏

页面跳转之后

跳转的目标页面需要获取原页面的路由参数

使用

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()

这个方法可以接收到原页面参数


分类
标签
收藏
回复
举报
回复
    相关推荐