问题标签 [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.
angular - 注入 Http 时出现 Angular 2 错误
我正在尝试将一个小型 Angular 1 应用程序移植到 Angular 2,到目前为止,我遇到了无法解决的 Http 问题。一旦我注入 HTTP_PROVIDERS,我就会收到以下错误:
这是我的 main.ts 的代码:
这是我尝试使用它的服务,尽管它现在已被评论:
如果我从 中删除HTTP_PROVIDERS
,main.ts
错误消失,我的应用程序显示正常。但当然没有http service
. 要么是 Angular 中的错误,要么我做的不对(我假设它是 #2)。
我正在使用 Angular 2.0.0 beta 6
typescript - Angular2 Http双重订阅
是否可以Subscribe
两次调用方法?
我正在尝试构建 api 工厂,它将数据保存在工厂中,但该数据可以由每个 ajax 调用的不同组件使用。
工厂
测试组件,subscribe
再次调用方法
angular - Angular 2.0 和 Http 请求。铸造物体。铸造错误
我在 TS 中有简单的课程:
和简单的服务:
如果我在 getTestObj() 之前在控制台日志 SimpleService.testObj 中打印,我看到了
,但如果我将运行 getTest,日志将是
是角虫吗?还是打字稿错误?
angularjs - 尝试使用 angular2/Http 时出错
我已经建立了一个项目,它是快速入门的副本。现在我想尝试加载一些 JSON,所以我app.component.ts
对此进行了修改:
添加import
很好,但是一旦我添加private http:Http
到我的构造函数中,我就会收到错误:
和
我猜有些东西编译不正确,但我是新手Angular
,新手Typescript
,新手Node
——基本上我真的可以在这里使用一些帮助。
谁能告诉我出了什么问题,更重要的是为什么它是错误的,以及我如何修复它并加载一些JSON
来玩。
谢谢大家 :)
angular - 如何模拟 angular2 测试的 http 错误
我正在为 angular2 服务编写单元测试。代码片段:
我的服务:
第一个期望是可以的,程序进入 map 调用,而不是 catch。但是如何获得状态码 404?res.status 为空。
angular - Observable 中的错误处理程序未映射到 JSON
订阅中的错误回调未映射到 JSON 槽映射函数!为什么?
angular2-http - Angular2 HTTP - 如何理解后端服务器已关闭
我正在开发一个使用服务器提供的 JSON 服务的前端。
我很乐意使用 Angular2 的 HTTP,并且可以通过.catch()
运算符捕获错误。
如果我发现与特定服务相关的问题(例如,该服务未由服务器定义),catch()
操作员会收到一个Response
with 状态404
,我可以轻松地管理这种情况。
另一方面,如果是服务器完全宕机,catch()
操作员会收到一个带有状态码的响应,200
并且没有与问题原因(即整个服务器宕机)相关的特定符号或文本。在控制台上,我看到 angular ( http.dev.js ) 写了一条消息net::ERR_CONNECTION_REFUSED
,但我不知道如何在我的代码中执行类似的操作(即了解正在发生的事情并做出适当的反应)。
任何帮助,将不胜感激。
javascript - Angular2 Heroes 示例在与 node.js 服务器结合使用时使 POST 加倍
我已经将 Heroes 示例设置到第 10 步。Http 客户端。我已经运行了这个例子,运行良好。现在,我用端口 3002 上的 Node.JS 服务器替换“虚拟”服务器,将 _HeroesURL 替换为“http:/localhost:3002/hero”。从那以后 GET 运行良好,POST(附加到 addHero)被调用两次导致错误?
我的 Node.js 服务器:
typescript - Angular2:如何在渲染组件之前加载数据?
我试图在组件被渲染之前从我的 API 加载一个事件。目前我正在使用我从组件的 ngOnInit 函数调用的 API 服务。
我的EventRegister
组件:
我的EventRegister
模板
我的 API 服务
ngOnInit
组件在函数中的 API 调用完成获取数据之前被渲染。所以我永远无法在我的视图模板中看到事件 ID。所以看起来这是一个 ASYNC 问题。ev
我希望(组件)的绑定在设置属性EventRegister
后做一些工作。可悲的是,当属性设置时,ev
它没有显示div
标记。*ngIf="ev"
问题:我是否使用了一个好的方法?如果不; 在组件开始渲染之前加载数据的最佳方式是什么?
注意:此angular2 教程ngOnInit
中使用了该方法。
编辑:
两种可能的解决方案。首先是放弃fetchEvent
并只在函数中使用 API 服务ngOnInit
。
第二种解决方案。就像给出的答案一样。
angular - Angular:找不到不同的支持对象“[object Object]”
我正在关注本教程。在从 api.github 获取用户列表的路上我得到错误:
找不到不同的支持对象“[对象对象]”
我认为它与
在我的代码中,因为之前没有任何错误,并且我不确定数据是否来自获取请求,只需单击没有给出任何错误,这是我的代码到目前为止