我们的(角)应用程序使用~15个app从后端获取数据。每个API用于获取特定页面的数据。这些API不是很快,不幸的是,有些API需要5-10秒才能返回。对于所有页面,我们得到的数据量约为1MB。有些页面可能不是每天都被使用,但是有几个页面保证始终被使用。
考虑到所有这些,我想在应用程序启动时预先加载(几乎)后台的所有数据,所以当页面被加载时,我们不会等待5-10秒的数据。
我的想法是:当应用程序启动时,等待10秒左右,然后调用所有API并将数据保存在商店(NGRX)中。然而,我有几个问题:
当应用程序启动时,
。
发布于 2021-06-18 21:04:54
最后,我实现了一个“可以加载的后台触发器”(Subject),它是在每个页面接收数据后触发的。只有当此触发器为真时,我才开始在后台加载其余的数据。
这样我就缓解了问题-#1,但如果可能的话,我仍然想得到一些答案。
https://stackoverflow.com/questions/68026587
复制相似问题