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()方法的区别
123浏览 • 1回复 待解决
HarmonyOS router.pushUrl的params参数传递对象是否不支持方法?
309浏览 • 1回复 待解决
HarmonyOS router路由路径的问题
554浏览 • 1回复 待解决
#鸿蒙学习大百科#如何通过NavPathStack来拦截路由中的页面?
258浏览 • 0回复 待解决
HarmonyOS router路由跳转问题
504浏览 • 0回复 待解决
router 路由跳转相关问题
358浏览 • 1回复 待解决
HarmonyOS 命名路由的的params支持哪些类型 ?可以支持闭包吗?
249浏览 • 1回复 待解决
如何实现router命名路由跳转
1092浏览 • 1回复 待解决
Router传递Object对象解读
1439浏览 • 1回复 待解决
@ohos.router API 希望支持路由拦截器和路由回调
758浏览 • 1回复 待解决
HarmonyOS 是否有一种方式能支持打开一个新路由时只在新路由中应用横屏效果,其他路由仍保持竖屏
36浏览 • 1回复 待解决
HarmonyOS 通过router路由跳转页面,原页面未销毁
704浏览 • 1回复 待解决
HarmonyOS router路由跳转展示的层级规则是什么样?
445浏览 • 1回复 待解决
HarmonyOS 基于Navigation的路由管理替换Router首页偶现异常动画
313浏览 • 1回复 待解决
HarmonyOS router的传参必须使用object吗,如果params传的是基本类型,接收参数的时候怎么接收?
313浏览 • 1回复 待解决
router 传参,传递对象后,在新打开的页面中接收对象,对象的父类信息丢失,无法使用 instanceOf
1134浏览 • 1回复 待解决
HarmonyOS 页面跳转该使用什么路由方案?(Router还是Navigation)
442浏览 • 1回复 待解决
arkts-no-inferred-generic-params
121浏览 • 1回复 待解决
router.back()是否支持不传递url,只传递params,从而实现回到上个页面,并且附带参数的能力。
468浏览 • 1回复 待解决
调用系统相机拍照时,获取到了uri,通过router的params传递所对应的bean类时,用get()获取undefined
197浏览 • 1回复 待解决
HarmonyOS router怎么判断某个Page是否启动了 还在路由栈里面
38浏览 • 1回复 待解决
HarmonyOS pushNamedRoute params参数内的map丢失
384浏览 • 1回复 待解决
HarmonyOS使用navigation路由,如何根据需要来满屏展示?不希望使用router
380浏览 • 1回复 待解决
传递的参数是以对象的形式,则接收时可以通过router.getParams() as PageParam的形式。
若传递的参数是对象字面量的key-value的的形式,则可以通过类似。
的形式接收参数。