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