【发布时间】:2015-07-12 16:02:38
【问题描述】:
问候溢出者,
我正在寻找一个 AngularJS 模块,它通过一些类似于 NodeJS 的流行请求库 (https://github.com/request/request) 的附加功能来简化 HTTP/HTTPS 请求
默认的 $http 使用的 Promise 与带有 err/results 参数的简单回调相比相当冗长。
我也在寻找一种更简单的方法来手动中止 AJAX 请求。
有什么建议吗?
【问题讨论】:
-
promise 方法的详细之处是什么?
-
当不想使用
$http模块时,有众所周知的restangular。现在告诉你这正是你正在寻找的...... -
您确定 Rectangular 使用的是带有错误和结果参数的简单回调,而不是 Promise?
-
@Brad 您需要为成功和错误注册 2 个回调 + 不容易手动中止请求 + 没有额外的功能,如 NodeJS 请求的 qs、表单、oauth ......等等。需要
-
@geeko 不,你没有。您可以使用
.always()。而且,中止与其他任何事情一样。最后,使用 Angular 并不禁止您使用 Node.js 中的这些模块。查看 Browserify 以捆绑您的应用程序。
标签: ajax angularjs node.js http