在删除视图时取消所有传出的REST HTTP请求
Cancel all the outgoing REST HTTP requests on removal of view
我有一个骨干应用程序,它并行呈现许多视图,每个视图都通过集合发送多个REST请求。现在假设,如果用户在http请求完成之前关闭了一个视图,我会看到在网络控制台中,http请求仍然继续从服务器获取数据。这些数据永远不会被渲染,也不会被提取。
有没有一种方法可以在视图被破坏后立即停止主干视图发起的所有HTTP请求。
您应该从客户端发送xhr.abort()
。(Afaik.jquery.ajax()
也返回xhr
。)Abort()
将结束请求。大多数服务器都能识别用户中止和停止处理,但如果您仍然担心这一点,则应该构建分页。
相关文章:
- 如何在带有JQuery的Neo4j 2.2.x中使用事务Cypher HTTP端点和新的REST API身份验证和授权
- 在删除视图时取消所有传出的REST HTTP请求
- 第一个角度$http POST 落入 .then 错误路径,即使 REST 调用成功
- 通过角度$HTTP将 URL 参数传递给 Rest 方法
- AngularJS:从http GET(来自REST服务)检索到的JSON数据中显示一个选择框
- Node.js在HTTP Rest开发过程中出现路由问题
- 在数组中填充$http/rest请求未返回响应的日期
- $http POST在AngularJS中失败,在google REST客户端中成功
- 让restify REST API服务器同时支持HTTPS和HTTP
- 有没有一种正确的方法可以确保一次只有一个用户使用REST+HTTP对对象进行更改
- $http没有从Spring MVC REST控制器返回值
- Node.js等待REST服务的回调,使HTTP请求
- 如何使用angular工厂从rest api返回http get请求
- 为REST端点返回不同的HTTP响应代码
- HTTP GET请求JSON响应- REST API
- AngularJS删除函数REST HTTP://1.1 500错误
- HTTP服务REST -如何拥有多个PUT方法
- 通过HTTP适配器MFP 7.1调用REST WebServices
- 如何在coffeescript中使用HTTP GET从REST API获取JSON
- 在AngularJS中为$http设置一个服务或工厂来连接REST API的最佳实践