当前位置: 首页 > 知识库问答 >
问题:

前端 - 小程序如何感知到子组件里面的请求完成了?

常英资
2023-04-21

小程序首页想加一个骨架屏,但是如何确保首页里面的自定义组件里面的请求都完成了去移除骨架屏呢,还是说有其他的时机移除骨架?
部分请求是在子组件里面的,并且会根据用户信息加载不同的子组件

共有1个答案

凌鹏程
2023-04-21

可以在页面和自定义组件中添加自定义事件,在自定义所有异步请求完成后再触发事件。父级容器可以监听这个事件,并通过一个计数器来判断是否所有子组件的异步请求都完成了。当计数器达到指定值后,就可以移除骨架屏。

 类似资料:
  • 想用XR-FRAME来实现一个简单的VR看房功能,然后参照官方文档写了以下代码: 虽然顺利加载出全景图, 但是现在遇到两个问题: 1、手指滑动的时候,全景图的旋转的方向是反的 2、无法用双指缩放滑动来实现对全景图的缩放 因为官方文档写得太烧脑,请大神们指导一下,非常感谢!!

  • 问题内容: 使用AlamoFire框架后,我注意到完成处理程序在主线程上运行。我想知道下面的代码是否是在完成处理程序中创建Core Data导入任务的好习惯: 问题答案: 这是一个非常好的问题。您的方法是完全有效的。但是,Alamofire实际上可以帮助您进一步简化此流程。 您的示例代码调度队列细分 在示例代码中,您将在以下调度队列之间跳转: NSURLSession分派队列 TaskDelega

  • 我有一个数据库单例,我想在应用程序完成时对其调用.close()。 我可以在Application类中的onCreate()中对数据库调用.open(),但在哪里调用.close()呢?

  • 我想从android客户端上传图像文件到服务器(服务器制作缩略图,并返回缩略图的url)。 然而,我塞进了这个错误消息。 我试着在stackoverflow中找到这个错误代码,但是我找不到Android的答案。 这是客户端代码(imgURL看起来像/storage/emulated/0/dcim/img/1493742568136.jpg)

  • 问题内容: 我有该代码: 它可以很好地上传图像,但是问题是我找不到一种逐一上传图像的方法,我试图将 async 选项 设置为false, 但是它冻结了网络浏览器,直到所有图像都被上传为止,这不是我所需要的。想要,我想以某种方式模拟此 “ async:false” 选项以执行相同的操作,但不冻结Web浏览器。 这该怎么做 ? 问题答案: 您可以创建一个Promise数组,以便在所有Promise都解

  • 当我的请求出现在我的控制器上,executorService创建一个线程池并创建一些线程来执行某些逻辑时,我的请求返回到Browser。我的问题从这里开始,运行在服务器端的线程需要session对象,线程得到的session为null。下面是代码,请给出一些合适的解决方案,这样我就可以在请求完成后得到会话值。 @RequestMapping(值=“/expandAllController”,方法=