问题标签 [angular2-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 回答
513 浏览

javascript - Angular2 Http请求返回Observable没有map方法

我已经设置了我的应用程序HTTP_PROVIDERS

我的服务就像

但是当我打电话时

它返回一个Observable没有map方法的,它让我发疯了好几个小时。我使用 Babel 转译我的 javascript 代码。

0 投票
11 回答
102097 浏览

angular - 是否有必要取消订阅由 Http 方法创建的可观察对象?

您是否需要取消订阅 Angular 2 http 调用以防止内存泄漏?

0 投票
1 回答
1299 浏览

angular - 无法在 angularjs 2 beta 中看到 json 数据

我正在使用 angular js 2 beta 来使用 Web 服务。我的网络服务如下,

这是我点击http://localhost:8080/test时的浏览器输出

[{"name":"Bhasker"},{"name":"Aaron"}]

以下是我的代码,

app.component.ts

引导.ts

索引.html

我在浏览器的控制台中得到以下信息,

我的春季网络服务,

但是,如果我将http://localhost:8080/test更改为 people.json ,这是一个本地文件,它可以工作。

谢谢

0 投票
1 回答
14502 浏览

javascript - Angular 2 - 在单个 observable 上处理多个订阅

我正在开发一个 Angular 2 应用程序,需要一些关于如何干净地处理身份验证错误的指导。

我的最终目标是能够集中处理每个Http请求的身份验证错误(特别是 401 和 403)。

我发现这个问题对我开始很有帮助,但是我一直坚持为我的自定义Http实现返回的每个可观察对象注册错误处理程序的正确方法。

这是我目前正在使用的示例:

上面的解决方案“工作”很顺利……每个 HTTP 请求都会发出两次。那不好。

有关如何正确执行此操作的任何指导?

(更新)工作代码

根据接受的答案中的信息,这里是该类在其正常运行的形式中的样子。

0 投票
1 回答
19700 浏览

javascript - 如何使用javascript使用angular 2 http post函数提交表单?

我已经开始学习Angular2,但我想使用http.post()我的 Web API 提交一个表单,但我不能。

0 投票
2 回答
1304 浏览

javascript - Angular 2 Http 轮询未传递错误

我正在尝试轮询 REST API 以更新使用以下代码可以正常工作的数据表:

问题是错误和完成永远不会被调用。任何关于使用 onError 和 onCompete 的建议将不胜感激。谢谢!

0 投票
1 回答
5881 浏览

angular2-http - Angular2 Http响应缺少标头键/值

我正在对成功的 REST API 进行 http.patch 调用(状态 200),但并非所有响应标头键/值都被返回。我对 ETag 键/值感兴趣。

这是一个代码片段:

当使用 REST 客户端(邮递员)进行相同的调用时,响应标头包含:

缺少响应标头键/值是错误吗?可以通过配置解决问题吗?

0 投票
3 回答
3687 浏览

angular - 从 Angular 2 中的 REST url 获取英雄之旅中的英雄

Angular 2 Tour of hero 教程之后,我发现自己想知道如果我使用 REST api 将如何“获得英雄”。

鉴于我有一个正在运行的 APIhttp://localhost:7000/heroes将返回 JSON 的“模拟英雄”列表,我需要做的最低限度是什么才能使这个“可靠”?

据我所知,我应该把它放进去hero.service.ts;特别是在:

但是我完全不知道如何使用http GET来做到这一点,更不用说做得很好/有风格了。

0 投票
2 回答
3152 浏览

angular - 如何为 AngularJS 2 编写 http 拦截器?

我想从一个地方检查我所有的 http 响应。例如身份验证状态。如果响应说用户不再经过身份验证,我想重定向或其他东西。有没有办法做到这一点。

0 投票
1 回答
9287 浏览

angular - Angular2:发出请求时如何将数据从客户端发送到服务器

客户端有表单和一个按钮,我想将用户在表单中键入的数据发送到服务器,那里有将数据保存到数据库的请求处理程序,以及从数据库到客户端。

我该怎么做我对逻辑感到困惑,我认为使用了正文解析器,标题的作用是什么,在这种情况下请求选项,我找到了解决方案,但我没有盲目实施,我只是想明白后按我的方式做

在客户端:

在服务器端: