BigInt类型参数用来页面传参,会导致页面无法打开,并且不报错

BigInt类型参数用来页面传参,会导致页面无法打开,并且不报错。

HarmonyOS
2024-10-11 10:41:20
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zxjiu

params参数不能传递方法和系统接口返回的对象(例如,媒体接口定义和返回的PixelMap对象)。建议开发者提取系统接口返回的对象中需要被传递的基础类型属性,自行构造object类型对象进行传递。参考:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-router-V5

import router from '@ohos.router'  
  
@Entry  
@Component  
struct Test {  
  
  build() {  
    Column() {  
      Text("测试").onClick(()=>{  
        try {  
          router.pushUrl({  
            url: "pages/Index",  
            params: {  
              color: BigInt(0)  
            }  
          }).catch(() => {  
            console.log(`exception: 0`)  
          })  
        } catch (e) {  
          console.log(`exception: ${e.message}`)  
        }  
      })  
    }  
    .backgroundColor($r('app.color.bg_color'))  
    .width('100%')  
    .height('100%')  
  
  }  
}
分享
微博
QQ
微信
回复
2024-10-11 16:35:03
相关问题
HarmonyOS 页面问题
307浏览 • 1回复 待解决
HarmonyOS 页面间如何
827浏览 • 1回复 待解决
HarmonyOS webview加载页面无法显示
632浏览 • 1回复 待解决
HarmonyOS 页面导航跳转回调问题
892浏览 • 0回复 待解决
如何在navigation跳转页面时返回
1655浏览 • 1回复 待解决
HarmonyOS Har静态包内部页面无法跳转
452浏览 • 1回复 待解决
HarmonyOS 路由页面接收回参数方式
849浏览 • 1回复 待解决
HarmonyOS 页面反向值怎么
82浏览 • 1回复 待解决
路由如何接?可否给个案例?
3146浏览 • 1回复 待解决