HarmonyOS router.pushNamedRoute的参数是否可以传递function?

A页面的服务需要登录,从A页面跳转到login页面,在login页面登录成功后直接调用。

router.pushNamedRoute({  
    name: 'LoginPage',  
    params: {  
        jump: () => {  
            console.log('test');  
        },  
        id: 'test'  
    }  
})
HarmonyOS
2024-10-10 11:52:45
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
FengTianYa

两个@Entry装饰的页面,无法通过router传递函数这种复杂类型,只可以传递对象或者字符串等这类数据类型;函数这种复杂数据类型,两个@Entry装饰的页面传递的结果就是undefined。

分享
微博
QQ
微信
回复
2024-10-10 15:57:04
相关问题
router传递hashmap参数问题
1536浏览 • 1回复 待解决
如何获取router.back传递参数
2633浏览 • 1回复 待解决
返回页面router.back如何传递参数
892浏览 • 2回复 待解决
windowClass.setUIContent是否支持传递参数
2072浏览 • 1回复 待解决
taskPool参数支持Function类型吗
1674浏览 • 1回复 待解决
组件属性是否可以传递Undifined
660浏览 • 1回复 待解决
router.pushUrl是否无法使用Map类型参数
694浏览 • 1回复 待解决
HarmonyOS router.getParams()数据传递
395浏览 • 1回复 待解决
Router传递Object对象解读
1324浏览 • 1回复 待解决
子窗口加载页面是否可以参数
292浏览 • 1回复 待解决
HarmonyOS router参数不能是map类型?
229浏览 • 1回复 待解决