首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Vue.js如何检测组件/页面是否已完成所有异步调用??

Vue.js如何检测组件/页面是否已完成所有异步调用??
EN

Stack Overflow用户
提问于 2018-08-03 20:43:07
回答 1查看 533关注 0票数 0

我有疑问有一些方法,如何检测页面是否被渲染。我是说在所有异步呼叫之后。有没有什么方法isfinalyrendered ??

Thx

EN

回答 1

Stack Overflow用户

发布于 2018-08-04 05:10:16

首先,有一个逻辑来count你的组件中的async calls数量。由于特定的条件,它们可能在一种情况下更多,在另一种情况下更小。

然后,您只需在异步函数中传递一个回调,这将增加promise resolve/reject上的计数器。当计数器为value==totalAsyncCalls时。然后您就可以调用isfinalyrendered方法了

代码语言:javascript
复制
var count = totalAsyncCalls
    callback = function () {
        count--;
        if (0==count){
          isfinalyrendered();
         }

        // do stuff
    };
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51672948

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档