HarmonyOS router.getParams无法获取,报错

HarmonyOS  router.getParams无法获取,报错  -鸿蒙开发者社区

HarmonyOS
1天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
superinsect

参考DEMO:

//Index.ets:
import router from '@ohos.router';
let msg: String = 'Index跳来的数据'

@Entry
@Component
struct routerPage {
  @State message: string = '首页';

  build() {
    Row() {
      Column() {
        Text(this.message)
          .fontSize(60)
          .fontWeight(FontWeight.Bold)
          .onClick(() => {
            this.message = '123'
          })
        Button('跳转页面')
          .onClick(() => {
            router.pushUrl({
              url: 'pages/routerSec',
              params: {
                src: msg
              }
            })
          })
      }
      .width('100%')
    }
    .height('100%')
  }
}

//routerSec.ets

import router from '@ohos.router';

@Entry
@Component
struct routerSec {
  @State message: string = 'Hello 123';
  @State src: string = (router.getParams() as Record<string, string>)['src'];

  build() {
    Row() {
      Column() {
        Text(this.message)
          .fontSize(60)
          .fontWeight(FontWeight.Bold)
        Text(this.src)
          .margin({ bottom: 20 })
        Button('返回首页')
          .onClick(() => {
            router.back();
          })

      }
      .width('100%')
    }
    .height('100%')
  }
}

参考链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-router-V5#基于ts扩展的声明式开发范式

分享
微博
QQ
微信
回复
1天前
相关问题
router.getParams使用问题
830浏览 • 1回复 待解决
HarmonyOS router.getParams()清空问题
53浏览 • 1回复 待解决
HarmonyOS router.getParams()数据传递
523浏览 • 1回复 待解决
HarmonyOS router无法跳转,并报错
591浏览 • 1回复 待解决
HarmonyOS router pushUrl报错
712浏览 • 1回复 待解决
HarmonyOS router获取不到参数
32浏览 • 1回复 待解决
HarmonyOS router.back无法退出应用
51浏览 • 1回复 待解决
HarmonyOS router传参获取问题
555浏览 • 1回复 待解决
router.pushUrl 无法使用Map类型参数
513浏览 • 1回复 待解决
如何在onPageShow中区分getParams来源
1914浏览 • 1回复 待解决
router.pushUrl是否无法使用Map类型参数
782浏览 • 1回复 待解决
HarmonyOS router.back()如何获取返回值
28浏览 • 1回复 待解决
HarmonyOS LiveEventBus 无法获取this
58浏览 • 1回复 待解决
HarmonyOS 无法获取udid
58浏览 • 1回复 待解决