我的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 />;
}
答案 0 :(得分:1)
将获取初始化函数设置为在6秒内设置条件刷新应该就足够了:
class Cart(models.Model):
item = models.ForeignKey(Item, verbose_name="item")
quantity = models.PositiveIntegerField(default=1)
设置超时是非阻塞的,因此它不会阻止实际的数据提取。超时将在其自己的线程中运行。