HarmonyOS 鸿蒙Next中appPathStack与discoverPathStack的区别是什么?

发布于 1周前 作者 ionicwang 来自 鸿蒙OS

HarmonyOS 鸿蒙Next中appPathStack与discoverPathStack的区别是什么?

在DiscoverView.ets中的代码中,appPathStack与discoverPathStack的区别是什么?是作用范围不一样吗?
jumpDetail(item: LearningResource): void {
if (this.currentBreakpoint === BreakpointTypeEnum.LG) {
this.discoverPathStack.pushPathByName(‘DiscoverArticleDetail’,
new Object({
articleDetail: item, onDestinationBack: () => {
this.discoverPathStack.pop();
return false;
}
}));
} else {
this.appPathStack.pushPathByName(‘DiscoverArticleDetail’,
new Object({
articleDetail: item, onDestinationBack: () => {
this.appPathStack.pop();
return false;
}
}));
}
}

5 回复
兄弟你搞懂了吗,为什么Demo里面弄了这么多个路由栈,要是弄懂了也分享一下,感谢

嗯嗯,是由于一多的适配,一个是在手机上直接跳转,一个是在平板大屏左侧显示导航,右侧显示内容,你可以在手机和平板上都运行看下

没太明白你的意思,appPathStack与discoverPathStack是什么,有链接吗发来看看。

这两个都是Navigation控制器,但不明白为什么控制的有啥不一样

HarmonyOS 鸿蒙Next中,appPathStackdiscoverPathStack的区别主要在于它们的作用范围和应用场景。appPathStack通常用于管理应用程序内的页面跳转路径,而discoverPathStack则可能专用于“发现”或特定功能模块内的页面导航。这种区分有助于在不同场景下实现更精细化的页面管理和导航控制。如果问题依旧没法解决,请加我微信,我的微信是itying888。

回到顶部