Spine.js认为应该在第一次请求时加载所有数据并在浏览器内进行操作,以避免阻止UI。我完全同意。但是......如果我想加载一个月的所有数据怎么办?并非所有数据都可能是多年的数据,但只需要一个月的价值。
我正在加载的项目具有日期,用于将它们分组为个别日期,因此假设分组和所有这些已经处理完毕。我对Spine的结构感兴趣。
最大的想法是,数据将被加载到类似'data / 2011/12'的路径上,导航到'data / 2012/01'会加载那几个月的数据并异步显示它,因为它们可能会或可能不会导航到下个月。
答案 0 :(得分:1)
在您的情况下,我会预先加载一些数据 - 然后在每月推进时加载更多数据。你可以通过给'fetch()'一些查询参数来做到这一点。缓存数据,因此如果它们在他们已经查看过的月份之前,它将立即起作用。