如何判断router.getParams()中的某个字段是否存在

如何判断router.getParams()中的某个字段是否存在

HarmonyOS
2024-02-20 15:05:22
8254浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
okmwq
1

可以使用hasOwnProperty来判断,在使用hasOwnProperty之前要先确保对象已经定义并且非空。

代码示例

let params: Object = router.getParams(); 
if (params !== undefined && params !== null) { 
  if (params.hasOwnProperty('FromPage')) { 
    console.log(params['FromPage']); 
  } 
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
分享
微博
QQ
微信
回复1
2024-02-20 20:13:31


相关问题
router.getParams使用问题
1820浏览 • 1回复 待解决
HarmonyOS router.getParams()清空问题
952浏览 • 1回复 待解决
HarmonyOS router.getParams()数据传递
1274浏览 • 1回复 待解决
HarmonyOS router.getParams无法获取,报错
976浏览 • 1回复 待解决
如何判断JS对象是否存在某个
3094浏览 • 1回复 待解决
HarmonyOS string判断字段是否存在
901浏览 • 1回复 待解决
HarmonyOS 热启动如何判断某个页面存在
1219浏览 • 1回复 待解决
HarmonyOS判断Object是否含有某个属性
2161浏览 • 1回复 待解决