【问题标题】:Cancel all the outgoing REST HTTP requests on removal of view在移除视图时取消所有传出的 REST HTTP 请求
【发布时间】:2015-02-13 10:13:19
【问题描述】:

我有一个主干应用程序,它并行呈现许多视图,每个视图都通过集合发送多个 REST 请求。现在假设如果用户在对同一视图的 http 请求完成之前关闭了一个视图,我看到在网络控制台中,HTTP 请求仍然继续从服务器获取数据。这些数据永远不会被渲染,并且会被不必要地获取。

有没有一种方法可以在视图被破坏后立即停止由 Backbone 视图发起的所有 HTTP 请求。

【问题讨论】:

标签: javascript rest backbone.js


【解决方案1】:

您应该从客户端发送xhr.abort()。 (Afaik。jquery.ajax() 也返回 xhr。)Abort() 将结束请求。大多数服务器会识别用户中止并停止处理,但如果您仍然担心这一点,则应该构建分页。

【讨论】:

    猜你喜欢
    • 2021-06-13
    • 1970-01-01
    • 2016-05-24
    • 2019-05-15
    • 2013-03-04
    • 2017-12-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多