如果加载程序显示超过6秒,则刷新页面

时间:2017-09-08 08:18:48

标签: javascript reactjs loader

我的React应用程序中有一个Loading组件,它只显示一个加载微调器。

每当我提取数据时都会使用它。如果加载组件显示超过6秒,我将如何重新加载页面?我将如何处理:window.location.reload();

import React from 'react';

const Loading = () => (
    <div className="ui active dimmer">
        <div className="ui loader" />
    </div>
);

export default Loading;

我这样用:

if(global.isFecthing) {
    return <Loading />;
}

1 个答案:

答案 0 :(得分:1)

将获取初始化函数设置为在6秒内设置条件刷新应该就足够了:

class Cart(models.Model): item = models.ForeignKey(Item, verbose_name="item") quantity = models.PositiveIntegerField(default=1)

设置超时是非阻塞的,因此它不会阻止实际的数据提取。超时将在其自己的线程中运行。