Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
当用户向上滚动时,在这种情况下应该再次请求并获取新数据还是显示以前加载的数据?
就我而言,每次有新请求发送到服务器时。我怎么处理?
您需要在 Scroller 和网络适配器之间实现一个缓存层。这可以通过网络附近的框架 API 来完成(您在标签列表中提到的所有框架都有这样的 API:angularjs、angular、jquery)。或者您可以在 Scroller 旁边实现缓存,但这高度依赖于 Scroller 实现和 App-Scroller 集成。一句话,你需要通过请求参数来缓存响应,如果某些请求的参数与缓存的参数匹配,则使用缓存响应(否则,执行请求并缓存其响应)。