HarmonyOS Natigation的 @build函数是否有办法不用让业务写

目前采用router的方式进行路由。 Navgation的方式需要业务方在自己的page页面里写一个@build函数用于指定page页面。这个是否有办法可以抽象出来,不让业务自己写@build函数,而是在基础层统一封装。

HarmonyOS
2024-08-29 15:06:46
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
superinsect

Navigation必须要指定一个builder Function (因为Navigation方案中,页面组件@Entry降格为普通组件,而一个ets会有多个普通组件,所以router_map.json除了指定ets路径,还得通过Builder指定一个入口组件),相比Router API, Navigation有诸多好处:不需要动态import,支持返回到某一级路由页面,支持路由拦截,支持设置页面标题栏和工具栏等,可以优先考虑。

分享
微博
QQ
微信
回复
2024-08-29 18:24:04
相关问题
OceanBase业务案例哪些?
3637浏览 • 1回复 待解决
回调函数怎么比较好
1023浏览 • 1回复 待解决
办法连接隐藏SSIDwifi吗
700浏览 • 1回复 待解决
HarmonyOS是否支持malloc_trim()函数
264浏览 • 1回复 待解决
怎么页面虚化吗?
2230浏览 • 1回复 待解决
ArkTSclass析构函数吗?
150浏览 • 1回复 待解决