问题标签 [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.

0 投票
2 回答
1267 浏览

javascript - 中止 AngularJS $http 请求,深度嵌套在多个服务调用中

我正在使用延迟承诺来中止$http请求(如本文所述)。

但是,我不确定应该如何传播abort()在根级别添加的函数。每次我调用.then()promise 时,都会返回一个新的 promise(没有abort()函数)。

请参阅下面的示例。我有一个控制器调用一个服务,然后调用另一个服务($http发出请求的地方)。该示例不起作用,因为promiseinMyController与返回的 in 不同restService,因此没有称为 的函数abort()

  1. 我如何传播该abort()功能以便它在 中可用MyController
  2. 我可以一直返回原始承诺,然后调用then()它(就像在底部的示例中一样)?电话会发生什么then()?它们是否仍然“同步”调用?

控制器

数据服务

休息服务:

这是 DataService 和 MyController 的解决方案吗?

0 投票
1 回答
5925 浏览

angularjs - AngularJS - 发送带有关联数组参数的 $http GET 请求

使用此代码,我试图向我的休息服务发送一个 $http.get 请求:

我希望访问此 URL:

但我总是收到格式错误的网址...

那么,如何进行呢?

甚至更好:是否可以将完整的请求 url 传递到 $http 的 url-param 中?

0 投票
11 回答
285596 浏览

javascript - 如何在没有 jQuery 的情况下使用 $http 发布 urlencoded 表单数据?

我是 AngularJS 的新手,一开始,我想开发一个只使用 AngularJS 的新应用程序。

我正在尝试使用$http我的 Angular 应用程序对服务器端进行 AJAX 调用。

为了发送参数,我尝试了以下方法:

这是有效的,但它也在$.param. 为了消除对 jQuery 的依赖,我尝试了:

但这似乎失败了。然后我尝试了params

但这似乎也失败了。然后我尝试了JSON.stringify

我找到了这些可能的答案,但没有成功。难道我做错了什么?我敢肯定,AngularJS 会提供这个功能,但是怎么做呢?

0 投票
1 回答
1741 浏览

angularjs - 如何在数据中使用有效负载 $http.post?

如何在 AngularJS 中发布表单中的数据?

Plnkr(引导风格)

0 投票
1 回答
874 浏览

asp.net - 使用 Windows 身份验证对 MVC4 站点上的 HTTP 请求进行身份验证

我目前正在使用AngularJS开发一个网站,该应用程序旨在POSTGET已经运行的MVC4应用程序之间传输数据。此MVC4应用程序正在使用Windows 身份验证

我可以直接通过浏览器访问MVC4应用程序并导航返回JSON的 URL就好了。现在,我只是手动下载了这个JSON并用它构建了应用程序。

当我直接从我的AngularJS应用程序请求服务器时,我的问题就出现了。我试图使用基本身份验证在另一台服务器上运行它,效果很好。但现在我需要它使用NTLM 身份验证来处理Windows 身份验证。

我考虑构建Type 1 Message并将其设置在授权标头中,但很快我就不知所措了。

我觉得服务器和客户端之间需要大量的通信来进行身份验证,这使得使用AngularJS和 Windows 身份验证(NTLM 身份验证)没有吸引力?我应该如何解决这个问题?

0 投票
2 回答
1645 浏览

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错误?请帮帮我...

0 投票
2 回答
122 浏览

angularjs - angular JS这两种调用web服务方法的区别

我是发布还是删除等都没关系。我会这样写:

执行上述操作或执行此操作有什么区别:

一个比另一个有优势吗?是不是后来出现了,没有太大区别?只是想知道真正的差异以及人们喜欢使用什么以及为什么。

0 投票
2 回答
2874 浏览

angularjs - 为多个 API 调用构建“$resource”服务

我创建了一个工厂服务,可以使用以下代码从 API 获取数据。

上面的代码用于获取数据,但我希望有一个可以解析的服务,然后可以访问所有不同的 api 调用。下面是使用$http服务构建它的理论方法,但我无法让它工作。而且我还想拥有$resource的功能。我希望有人用语法给我指点我如何将每个$resource “调用”分离到附加到服务的函数中?就像下面的$http服务一样。

0 投票
1 回答
3144 浏览

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

0 投票
0 回答
1200 浏览

angularjs - AngularJS 如何进行顺序 $http 调用以访问更多数据?

对于 AngularJS $http 服务,

如何循环 $http 调用以访问顺序数据,而每次调用都需要在下一次调用中使用先前的返回数据?

我想发出连续的 $http 请求,这些请求需要从上一次调用中返回数据。我正在尝试从 Instagram API 获取所有关注者。服务器限制返回数据并提供偏移量,以便在要获取更多数据时进行另一次调用。如果不清楚,请查看http://instagram.com/developer/endpoints/上的分页标题。

我的解决方案有效,但我认为它丑陋、不安全,必须有更好的方法。我所做的是递归调用一个执行 $http 的函数,传入函数本身并在需要时在 Promise 中执行它。

所以,我的问题是:是否有另一种方法可以做到这一点,而无需在承诺中递归调用?

这是我的第一篇 stackoverflow 帖子,所以我为我的想法组织得很差表示歉意......