#鸿蒙通关秘籍#我想实现a跳转到b页面的时候能传递点数据过去,用什么方便一些?

HarmonyOS
2天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
紫电青霜COO

推荐用router吧

import { BusinessError } from '@kit.BasicServicesKit';

class innerParams {
  data3: number[];

  constructor(tuple: number[]) {
    this.data3 = tuple;
  }
}

class routerParams {
  data1: string;
  data2: innerParams;

  constructor(str: string, tuple: number[]) {
    this.data1 = str;
    this.data2 = new innerParams(tuple);
  }
}

try {
  router.pushUrl({
    url: 'pages/routerpage2',
    params: new routerParams('message', [123, 456, 789])
  });
} catch (err) {
  console.error(`pushUrl failed, code is \${(err as BusinessError).code}, message is \${(err as BusinessError).message}`);
}
分享
微博
QQ
微信
回复
2天前
相关问题
关于liteos-a的一些问题请教各位
8612浏览 • 2回复 待解决
js跳转到java写的页面
10506浏览 • 1回复 待解决
cmake编译的时候信息能不能多一些
545浏览 • 1回复 待解决
关于liteos,有一些疑惑
9023浏览 • 3回复 待解决