问题标签 [angularjs-http]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 中止 AngularJS $http 请求,深度嵌套在多个服务调用中
我正在使用延迟承诺来中止$http
请求(如本文所述)。
但是,我不确定应该如何传播abort()
在根级别添加的函数。每次我调用.then()
promise 时,都会返回一个新的 promise(没有abort()
函数)。
请参阅下面的示例。我有一个控制器调用一个服务,然后调用另一个服务($http
发出请求的地方)。该示例不起作用,因为promise
inMyController
与返回的 in 不同restService
,因此没有称为 的函数abort()
。
- 我如何传播该
abort()
功能以便它在 中可用MyController
? - 我可以一直返回原始承诺,然后调用
then()
它(就像在底部的示例中一样)?电话会发生什么then()
?它们是否仍然“同步”调用?
控制器
数据服务
休息服务:
这是 DataService 和 MyController 的解决方案吗?
angularjs - AngularJS - 发送带有关联数组参数的 $http GET 请求
使用此代码,我试图向我的休息服务发送一个 $http.get 请求:
我希望访问此 URL:
但我总是收到格式错误的网址...
那么,如何进行呢?
甚至更好:是否可以将完整的请求 url 传递到 $http 的 url-param 中?
javascript - 如何在没有 jQuery 的情况下使用 $http 发布 urlencoded 表单数据?
我是 AngularJS 的新手,一开始,我想开发一个只使用 AngularJS 的新应用程序。
我正在尝试使用$http
我的 Angular 应用程序对服务器端进行 AJAX 调用。
为了发送参数,我尝试了以下方法:
这是有效的,但它也在$.param
. 为了消除对 jQuery 的依赖,我尝试了:
但这似乎失败了。然后我尝试了params
:
但这似乎也失败了。然后我尝试了JSON.stringify
:
我找到了这些可能的答案,但没有成功。难道我做错了什么?我敢肯定,AngularJS 会提供这个功能,但是怎么做呢?
angularjs - 如何在数据中使用有效负载 $http.post?
如何在 AngularJS 中发布表单中的数据?
asp.net - 使用 Windows 身份验证对 MVC4 站点上的 HTTP 请求进行身份验证
我目前正在使用AngularJS开发一个网站,该应用程序旨在POST
与GET
已经运行的MVC4应用程序之间传输数据。此MVC4应用程序正在使用Windows 身份验证。
我可以直接通过浏览器访问MVC4应用程序并导航返回JSON的 URL就好了。现在,我只是手动下载了这个JSON并用它构建了应用程序。
当我直接从我的AngularJS应用程序请求服务器时,我的问题就出现了。我试图使用基本身份验证在另一台服务器上运行它,效果很好。但现在我需要它使用NTLM 身份验证来处理Windows 身份验证。
我考虑构建Type 1 Message并将其设置在授权标头中,但很快我就不知所措了。
我觉得服务器和客户端之间需要大量的通信来进行身份验证,这使得使用AngularJS和 Windows 身份验证(NTLM 身份验证)没有吸引力?我应该如何解决这个问题?
php - POST 404 未找到.. Angular js
这里我通过 $http.post 将数据发送到 data/user.php
数据/user.php 代码
http://localhost:8000/app/data/user.php 404 (Not Found)
并且浏览器在我尝试时不断显示 mePOSThttp://localhost:8000/app/data
然后它显示存在user.php
为什么它给出404错误?请帮帮我...
angularjs - angular JS这两种调用web服务方法的区别
我是发布还是删除等都没关系。我会这样写:
执行上述操作或执行此操作有什么区别:
一个比另一个有优势吗?是不是后来出现了,没有太大区别?只是想知道真正的差异以及人们喜欢使用什么以及为什么。
angularjs - 为多个 API 调用构建“$resource”服务
我创建了一个工厂服务,可以使用以下代码从 API 获取数据。
上面的代码用于获取数据,但我希望有一个可以解析的服务,然后可以访问所有不同的 api 调用。下面是使用$http服务构建它的理论方法,但我无法让它工作。而且我还想拥有$resource的功能。我希望有人用语法给我指点我如何将每个$resource “调用”分离到附加到服务的函数中?就像下面的$http服务一样。
angularjs - The ui router resolve result data is not injected in the controller
In my SchoolyearController the parameter schoolyears is undefined.
How can I retrieve my schoolyears objects in the schoolyearService and inject the result into the SchoolyearController?
SERVICE
UI-ROUTER
CONTROLLER
UPDATE
Still the schoolyears in the resolved property are undefined, why?
FACTORY
UI-ROUTER
CONTROLLER
angularjs - AngularJS 如何进行顺序 $http 调用以访问更多数据?
对于 AngularJS $http 服务,
如何循环 $http 调用以访问顺序数据,而每次调用都需要在下一次调用中使用先前的返回数据?
我想发出连续的 $http 请求,这些请求需要从上一次调用中返回数据。我正在尝试从 Instagram API 获取所有关注者。服务器限制返回数据并提供偏移量,以便在要获取更多数据时进行另一次调用。如果不清楚,请查看http://instagram.com/developer/endpoints/上的分页标题。
我的解决方案有效,但我认为它丑陋、不安全,必须有更好的方法。我所做的是递归调用一个执行 $http 的函数,传入函数本身并在需要时在 Promise 中执行它。
所以,我的问题是:是否有另一种方法可以做到这一点,而无需在承诺中递归调用?
这是我的第一篇 stackoverflow 帖子,所以我为我的想法组织得很差表示歉意......