router路由中的params对象
function onJumpClick(): void {
// 在Home页面中
let paramsInfo: DataModel = {
id: 123,
info: {
age: 20
}
};
router.pushUrl({
url: 'pages/Detail', // 目标url
params: paramsInfo // 添加params属性,传递自定义参数
}, (err) => {
if (err) {
console.error(`Invoke pushUrl failed, code is ${err.code}, message is ${err.message}`);
return;
}
console.info('Invoke pushUrl succeeded.');
})
}
该代码我要封装到一个工具类中,工具类中是各种跳转页面的方法,我们要如何实现只创建一个实体类的情况下,实现工具类中的不同方法传递param的时候,我可以传递类的不同属性比如工具类有A和B方法,但是我A方法param传递的是类的a属性,B方法传递的是类的b属性,但是我只想创建一个实体类,这样能实现吗?
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
#鸿蒙通关秘籍#页面路由中使用router.pushUrl()和router.replaceUrl()方法的区别
323浏览 • 1回复 待解决
HarmonyOS router.pushUrl的params参数传递对象是否不支持方法?
411浏览 • 1回复 待解决
HarmonyOS router路由管理
89浏览 • 1回复 待解决
HarmonyOS router路由路径的问题
650浏览 • 1回复 待解决
#鸿蒙学习大百科#如何通过NavPathStack来拦截路由中的页面?
484浏览 • 0回复 待解决
router 路由跳转相关问题
549浏览 • 1回复 待解决
HarmonyOS router路由跳转问题
782浏览 • 0回复 待解决
HarmonyOS 命名路由的的params支持哪些类型 ?可以支持闭包吗?
339浏览 • 1回复 待解决
如何实现router命名路由跳转
1476浏览 • 1回复 待解决
HarmonyOS 页面路由router是否能够支持动态路由
216浏览 • 1回复 待解决
Router传递Object对象解读
1656浏览 • 1回复 待解决
@ohos.router API 希望支持路由拦截器和路由回调
1040浏览 • 1回复 待解决
HarmonyOS 是否有一种方式能支持打开一个新路由时只在新路由中应用横屏效果,其他路由仍保持竖屏
193浏览 • 1回复 待解决
HarmonyOS 通过router路由跳转页面,原页面未销毁
916浏览 • 1回复 待解决
HarmonyOS router路由跳转展示的层级规则是什么样?
762浏览 • 1回复 待解决
HarmonyOS router.back不同模块的page 指定路由地址不能返回?
197浏览 • 1回复 待解决
HarmonyOS 基于Navigation的路由管理替换Router首页偶现异常动画
627浏览 • 1回复 待解决
HarmonyOS router.getParams对象类型判断问题
386浏览 • 1回复 待解决
HarmonyOS router.back()指定路由路径跳转清除页面栈
222浏览 • 1回复 待解决
HarmonyOS 页面跳转该使用什么路由方案?(Router还是Navigation)
687浏览 • 1回复 待解决
HarmonyOS router的传参必须使用object吗,如果params传的是基本类型,接收参数的时候怎么接收?
454浏览 • 1回复 待解决
HarmonyOS 原生Router路由如何在多模块应用中架构
266浏览 • 1回复 待解决
router.back()是否支持不传递url,只传递params,从而实现回到上个页面,并且附带参数的能力。
540浏览 • 1回复 待解决
传递的参数是以对象的形式,则接收时可以通过router.getParams() as PageParam的形式。
若传递的参数是对象字面量的key-value的的形式,则可以通过类似。
的形式接收参数。