常见问题
页面中的组件通信无反应
此问题原因如下:
组件通信是基于页面组件全部加载完毕才生效,如果因为某些原因(例如:组件报错加载失败、子组件被组件内部代码直接隐藏[组件容器未加载会导致子组件未加载成功])导致组件没有完全加载则会默认为页面未加载完成,当页面未加载完成所有的组件通信都会进入等待队列,当页面组件加载完成(控制台打印了
页面首屏组件已全部加载完毕!!!
日志)后才会进行消费等待队列的通信信息。解决方案:
使用IDM核心框架的组件基本属性的隐藏功能进行隐藏组件的子组件代替组件内直接隐藏子组件或者删除需要隐藏的组件即可。