中国优质的IT技术网站
专业IT技术创作平台
IT职业在线教育平台
返回页面router.back如何传递参数
微信扫码分享
返回普通页面
import { router } from '@kit.ArkUI'; router.back({ url: 'pages/Home', params: { info: '来自Home页' } });
返回命名路由页面
import { router } from '@kit.ArkUI'; router.back({ url: 'myPage', //myPage为返回的命名路由页面别名 params: { info: '来自Home页' } });
在onPageShow回调方法里使用router.getParams方法获取返回值。参考代码如下:
import { router } from '@kit.ArkUI'; class InfoTmp { age: number = 0 } class RouTmp { id: object = () => { } info: InfoTmp = new InfoTmp() } const params: RouTmp = router.getParams() as RouTmp; // 获取传递过来的参数对象 const id: object = params.id // 获取id属性的值 const age: number = params.info.age // 获取age属性的值
返回普通页面
返回命名路由页面
在onPageShow回调方法里使用router.getParams方法获取返回值。参考代码如下: