HarmonyOS 在Page页使用浮窗显示Widget时,provide与consume的传递问题
在Page页中,通过@Provide(“stackManager”)声明了一个StackManager对象(类似这种),并在Page页包含的各个子组件中用@Consume接收并使用。然后需要通过@CustomDialog显示一个类似Page页的Widget浮窗,也需要有自己的StackManager对象。这时如果通过@Provide(“stackManager”)声明,并提供给Widget的子组件使用时,报jscrash:Property with this name is provided by one of the ancestor Views already. @Provide override not allowed崩溃。
看起来像是Page和Page页上的这个浮窗用的同一个父节点,由于Page页已经声明provide了,所以不能再次声明。而如果用@Consume与Page用一个的话,会导致生命周期全乱掉。
把@CustomDialog内部的Provide与Consume做成隔离的是否可行?或者能否提供一种其他的实现
        HarmonyOS
      
        赞
        
 收藏 0
 回答 1
 
        待解决
        
相关问题
 HarmonyOS 屏幕录制时,有系统浮窗显示计时,如何移除 
1124浏览  • 1回复 待解决
#鸿蒙通关秘籍#如何使用@Provide和@Consume实现ArkTS中的跨层级参数传递? 
1217浏览  • 1回复 待解决
HarmonyOS 状态管理Provide和Consume无法和NodeContainer使用 
1356浏览  • 1回复 待解决
Navigation拉起浮窗,怎样使用Navigation拉起一个Panel实现的浮窗效果 
1740浏览  • 1回复 待解决
HarmonyOS 关于Provide数据传递问题咨询 
1320浏览  • 1回复 待解决
@Provide/@Consume是否能通过变量的形式命名 
3107浏览  • 1回复 待解决
ArkTs在Page页内,如何关闭当前Page页? 
4337浏览  • 1回复 待解决
如何通过@Provide和@Consume实现跨层级组件通信? 
607浏览  • 0回复 待解决
HarmonyOS avplayer组件播放视频的时候,横屏,然后再浮窗,浮窗必定播放失败 
1483浏览  • 1回复 待解决
如何实现全局浮窗效果 
2541浏览  • 1回复 待解决
HarmonyOS 应用内浮窗点击事件相关 
1036浏览  • 1回复 待解决
#鸿蒙通关秘籍#如何通过@Provide和@Consume装饰器在HarmonyOS中实现跨层级的组件通信? 
1125浏览  • 1回复 待解决
HarmonyOS @Provider与@Consume的数据交互方式 
1277浏览  • 1回复 待解决
#鸿蒙通关秘籍#HarmonyOS Next中@Provide+@Consume适合哪种场景共享状态? 
1184浏览  • 2回复 待解决
鸿蒙支持应用多窗口或者浮窗模式吗? 
566浏览  • 0回复 待解决
HarmonyOS Scroll控件在使用时,是否支持滑动时有page属性,一页一页的滑动 
1869浏览  • 1回复 待解决
HarmonyOS page在不使用@Component或者@ComponentV2时,为什么还可以正常的显示UI 
975浏览  • 1回复 待解决
HarmonyOS 使用router.back返回时,传递参数的问题 
2158浏览  • 1回复 待解决
#鸿蒙学习大百科#@Provide+@Consume装饰器组合的特点是什么? 
1211浏览  • 1回复 待解决
HarmonyOS 使用@BuilderParam 的尾随闭包时,无法获取 Provide 的值 
916浏览  • 1回复 待解决
HarmonyOS 关于Page之间覆盖与透明的问题 
1182浏览  • 1回复 待解决
HarmonyOS在使用@BuilderParam的情况下如何使用@Provide和@Cousume 
1462浏览  • 1回复 待解决
如何启动页在跳转下一page后 关闭启动页? 
1978浏览  • 1回复 待解决
HarmonyOS CustomDialog与page的关系 
855浏览  • 1回复 待解决
ArkUi关于page之间传递PixelMap对象,在Image对象内无法现实的问题有了解的吗? 
6116浏览  • 1回复 待解决





















参考文档;https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/quick-start/arkts-provide-and-consume.md#provide%E6%94%AF%E6%8C%81allowoverride%E5%8F%82%E6%95%B0