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
待解决
相关问题
HarmonyOS router.pushUrl的params参数传递对象是否不支持方法?
143浏览 • 1回复 待解决
HarmonyOS router路由路径的问题
352浏览 • 1回复 待解决
router 路由跳转相关问题
138浏览 • 1回复 待解决
HarmonyOS router路由跳转问题
271浏览 • 0回复 待解决
#鸿蒙学习大百科#如何通过NavPathStack来拦截路由中的页面?
124浏览 • 0回复 待解决
HarmonyOS 命名路由的的params支持哪些类型 ?可以支持闭包吗?
119浏览 • 1回复 待解决
如何实现router命名路由跳转
886浏览 • 1回复 待解决
Router传递Object对象解读
1234浏览 • 1回复 待解决
@ohos.router API 希望支持路由拦截器和路由回调
613浏览 • 1回复 待解决
HarmonyOS 通过router路由跳转页面,原页面未销毁
422浏览 • 1回复 待解决
HarmonyOS 基于Navigation的路由管理替换Router首页偶现异常动画
136浏览 • 1回复 待解决
HarmonyOS router路由跳转展示的层级规则是什么样?
301浏览 • 1回复 待解决
HarmonyOS 页面跳转该使用什么路由方案?(Router还是Navigation)
241浏览 • 1回复 待解决
HarmonyOS router的传参必须使用object吗,如果params传的是基本类型,接收参数的时候怎么接收?
140浏览 • 1回复 待解决
router 传参,传递对象后,在新打开的页面中接收对象,对象的父类信息丢失,无法使用 instanceOf
987浏览 • 1回复 待解决
router.back()是否支持不传递url,只传递params,从而实现回到上个页面,并且附带参数的能力。
309浏览 • 1回复 待解决
HarmonyOS 如何使用全局弹窗更新Params?
124浏览 • 1回复 待解决
HarmonyOS pushNamedRoute params参数内的map丢失
223浏览 • 1回复 待解决
HarmonyOS使用navigation路由,如何根据需要来满屏展示?不希望使用router
242浏览 • 1回复 待解决
HarmonyOS Router显示是用堆栈好还是用这个路由跳转好,有没有单独封装的库?
125浏览 • 1回复 待解决
router进行页面跳转如果传递参数为类对象,跳转后类对象中的方法无法调用,如何传递方法进行使用呢
1842浏览 • 1回复 待解决
HarmonyOS 页面路由和命名路由的一些问题
382浏览 • 1回复 待解决
传递的参数是以对象的形式,则接收时可以通过router.getParams() as PageParam的形式。
若传递的参数是对象字面量的key-value的的形式,则可以通过类似。
的形式接收参数。