问题标签 [angular-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 投票
1 回答
38 浏览

angularjs - 如何使用包含参数的 url 构建获取请求

我正在尝试使用以下 url 执行获取请求以从服务器恢复数据:

如何在 AdngularJS 中使用 $http.get 来做到这一点?

0 投票
1 回答
90 浏览

javascript - Angularjs:通过 $http 调用来改变 $resource

我如何比较这些不同调用的结果?url 和水果列表存储在不同的 json 文件中,我会在将它们作为承诺发送之前比较它们。他们应该彼此等待,并履行共同的承诺。

我知道这有点生气,但我必须以这种方式去做。

Plunker 示例:http ://plnkr.co/edit/ICwvYI?p=preview

任何帮助将不胜感激!

0 投票
2 回答
3028 浏览

javascript - $http.put 可以将数据写入 JSON 文件吗

我为新手问题道歉,但在网上搜索时我得到了相互矛盾的答案。

我创建了一个 AngularJS 应用程序,以使用 $http.get 从 JSON 文件中读取数据,并将数据显示为表单,每个表单元素都与 ng-model 绑定。理想情况下,我希望用户能够编辑所需的字段并单击保存,然后在 JSON 文件中更新该数据。有人告诉我,要做到这一点,您将需要像 NodeJS 这样的第 3 方服务器,但我看到其他示例显示它正在视频中完成。有人可以告诉我,如果没有第 3 方服务器,这是否可行,如果可以,这样做的最佳做法是什么。

谢谢

0 投票
1 回答
1162 浏览

angularjs - 设置 http 授权标头时,AngularJS 应用程序崩溃

我想向 twitter api 发出请求并获取当前登录的用户源。

我用“apigee”尝试了 twitter api,一切正常。即使将授权标头从“apigee”复制到“邮递员”中,我也会取回数据。

好吧,但是当我尝试在我的 angular-app 中发出 http-request 时,整个应用程序停止工作。在浏览器中只有输出“{{message}}”,控制台打印两条错误消息:

我的应用程序中的代码如下所示

谁能帮助我或告诉我我做错了什么。凯文

0 投票
1 回答
1525 浏览

angularjs - 如何在 AngularJS 中同步两个 $resource 调用

我正在尝试执行以下操作:在我的控制器中,我有使用 $recource 调用从数据库中获取数据的函数。服务“我的服务”

控制器

我需要填充的 dataToFill 来对恢复和构建的数据做其他事情,但是资源调用是异步的,我该怎么做?

0 投票
1 回答
19870 浏览

javascript - AngularJS:在自定义服务中执行 $http 请求并返回数据

我已经在 Angular 中定义了一个自定义 http 服务,如下所示:

我可以像这样在我的控制器中访问此服务:

但是,我现在需要简化此过程,使其全部包含在具有静态 url 的服务中,并且它只返回数据。这样我就可以像这样在控制器中调用它:

我似乎无法调整服务来获得此功能。有人知道正确的方法吗?

0 投票
1 回答
935 浏览

angularjs - 当 $routeChangeSuccess 事件处理程序触发时,需要准备好从 $http 获取页面加载的返回数据

我的问题是,在页面加载时,当 $routeChangeSuccess 事件触发时,从 AJAX 接收的数据可能还没有准备好。换句话说,我在事件处理程序和 AJAX 之间存在竞争条件。

当事件在页面加载时触发时,如何确保这些数据存在。

这是一个演示问题的小提琴:http: //jsfiddle.net/ajrt4/3/

我的场景:我有一个由$httpAJAX 调用接收到的数据填充的选择框。此选择框用于导航,表示用户可以选择然后前往的一组路线。因为选择框需要让选择的选项始终反映他们当前的路线,所以$routeChangeSuccess当用户在浏览器中使用后退和前进按钮时,我在事件上使用事件处理程序来更改选择的下拉菜单。

这是我的控制器中的一个示例:

看法:

接收到的数据只需要加载一次,所以我不需要或不想使用resolve它,$routeProvider因为它与另一个控制器和视图一起使用。这也意味着我不会在事件处理程序中嵌套 AJAX 调用并冗余获取数据。我认为可以解决这个问题的是使用 Angular 的$qpromise API,但不确定如何。

0 投票
1 回答
276 浏览

angularjs - 在“认证前”laravel 路由上带有角度的 HTTP 帖子

我只通过 laravel 验证我的用户,所以 angular 不知道它。但我需要在“之前的身份验证”路线上使用 angular 执行 $http.post 以获得一些配置文件信息:

laravel 路由.php

角度 app.js

现在我收到带有“Illuminate\Session\TokenMismatchException”的内部服务器错误(500),因为 laravel 认为我没有登录。

有人可以帮我解决这个问题吗?

提前致谢 :)

0 投票
2 回答
11891 浏览

angularjs - $http POST 从服务到控制器的响应

在以下情况下如何获得服务的响应?

服务:

控制器:

在上述情况下,我通过控制器发布数据,它工作正常,但现在我希望响应进入我的控制器。

怎么做到的??

0 投票
1 回答
437 浏览

javascript - 为什么 $http 成功不返回更新的承诺?

所以我知道,当对$http结果调用成功或错误时,它将在$httppromise 上调用,然后将返回原始的而不是更新的。我真的不明白为什么?!

目前,您可以编写如下内容:

更多的编码风格,是否有充分的理由不将这里的代码替换为这个?

我真的不知道如何看待这两种方法......是否有充分的理由使用它们来解决这个限制?

感谢您提供任何信息!