navigation和router的区别是什么?

navigation和router的区别是什么?

HarmonyOS
2024-08-05 18:36:36
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
友人FA

相同点:都提供了页面跳转的功能。

不同点:

Navigation:作为页面的根容器,主要包含主页和内容页。它通过NavPathStack实现页面路由。支持更丰富的导航控制,如动态加载、跨包引用等。适用于需要统一页面跳转管理、复杂导航控制的场景。

Router:通过不同的URL地址实现页面路由。主要提供基本的页面跳转和返回功能,可以通过router.back()等方式返回上一页。适用于简单的页面间跳转和数据传递的场景。

分享
微博
QQ
微信
回复
2024-08-05 23:02:24
相关问题
HAPHAR区别是什么
1927浏览 • 1回复 待解决
syncawait区别是什么?
273浏览 • 1回复 待解决
多态多模区别是什么
5674浏览 • 2回复 已解决
Emitter与EventHub区别是什么
330浏览 • 1回复 待解决
FA模型与Stage模型区别是什么
444浏览 • 1回复 待解决
HTTP原生库与RCP区别是什么
341浏览 • 1回复 待解决
Class Routernamespace router什么区别
1533浏览 • 1回复 待解决
ArkUI两大开发范式区别是什么
340浏览 • 1回复 待解决