问题标签 [angular4-httpclient]

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 投票
4 回答
117106 浏览

angular - 默认和特定请求超时

通常希望有默认超时(例如 30 秒),它将应用于所有请求,并且可以为特定的较长请求(例如 600 秒)覆盖。

Http据我所知,没有很好的方法来指定服务中的默认超时。

在服务中解决这个问题的方法是什么HttpClient?如何为所有传出请求定义默认超时,可以为特定请求覆盖?

0 投票
1 回答
4848 浏览

angular - Angular 4:发送带有 http 请求的自定义标头

在 Angular 4 中,我无法使用 http 请求发送自定义标头。

我尝试使用以下代码发送标头:

标题仍然没有附加到我的请求标题中。如果我检查 Chrome 的“网络”中的调用,那么我将看不到自定义标头。

有什么帮助解决这个问题吗?请注意,我没有使用来自“@angular/common/http”的 HttpClient;

0 投票
1 回答
620 浏览

php - 通过php在Angular 4地图功能中出现CORS错误

我正在研究 Angular4 项目。

为了测试,首先我已经完成了对任何 json api 的 get 请求,它运行良好。

现在我正在努力连接 php 文件并对其进行测试。在 test.php 我有

现在在控制台中我收到此错误:

XMLHttpRequest 无法加载http://localhost/php-file/test/test.php。请求的资源上不存在“Access-Control-Allow-Origin”标头。因此,不允许访问源“ http://localhost:4200 ”。

我还附上了它的截图。我已经用谷歌搜索了它,但无法得到任何解决方案。

在此处输入图像描述

然后我编辑了 test.php,如下所示。这样做是否正确?

0 投票
3 回答
204 浏览

javascript - Angular 4 和节点 js

在客户端的角度 4 中,当我单击它时,我有一个 post 方法->

在服务器端单击此按钮后,我使用的是 node express js,所以服务器端的问题我正在获取该类型的数据,这对于我的 SQL 的数据库来说是不可接受的,因此数据正在获取 ->

但我想获取数据是->只有 JSON 形式

所以请给我一些解决方案...

0 投票
2 回答
1208 浏览

angular - 如何在引导程序中将自定义拦截器添加到 Angular 4 应用程序

如何在引导程序中将自定义拦截器添加到 Angular 4 应用程序

我制作了一个基本的拦截器来最终设置一个身份验证令牌。

我需要帮助将拦截器添加到核心应用程序模块。

这是我的拦截器代码(目前非常基本):

这是我的应用程序模块(目前非常基本的应用程序):

我想将我的 CommonInterceptor 添加到应用程序模块中。

我怎么做?

0 投票
1 回答
1777 浏览

angular - Angular 4 get方法无法获取数据

我是 angular 4 的新手。我试图使用 Observables 来实现路由。我为 url 指定的用于从 http.get 请求获取数据的链接似乎不起作用并返回错误。

以下是我的服务“productService.ts”的代码:

并且要使用该服务的组件如下所示:“ProductListComponent.ts”

我有一个 products.json 文件,将在服务中使用(数据必须来自该文件)所有 3 个文件(products.json、productListComponent.ts 和 productService.ts)都在同一个文件夹中。

但仍然 Angular 显示,找不到错误 404 文件(对于 products.json)。GET调用不起作用,应用程序的其余部分工作正常

我已经尝试相应地修改我的文件路径,但它仍然不适合我。此外,我在资产数组下的 angular-cli.json 中给出了 products.json 文件的路径,但仍然不起作用。

请就相同的建议...谢谢!

0 投票
1 回答
1020 浏览

angular - 具有角度 4.3 httpClient 的 NGRX 4 效果

嗨 Stackoverflow 团队!

我有这个效果,我在服务上使用带有角度 4.3 httpClient 的ngrx 4。问题是我看不到任何关于如何将它们一起使用的示例。我现在看到了,对于 httpclient,我们需要使用 subscribe() 方法,所以不清楚要返回什么,例如在以下代码中:

所以,我需要理解这一行的逻辑:.login(auth) 非常感谢

0 投票
1 回答
1199 浏览

angular - Angular4 从 Http 迁移到 HttpClient

我正在迁移我的 Angular 应用程序以现在使用新的 HttpClient,但我遇到了一些问题,以实现与 Http 相同的结果。希望你们能帮帮我。

所以这就是我对 Http 所做的事情:

使用接口 ICurrenciesResponse 输入响应,女巫看起来像这样:

如您所见,该接口扩展了 IGenericResponse 并由 Currency 数组组成,它是一个已定义的类。为了正确设置这个数组,我必须做第二张地图,然后我创建一个新的货币对象。这非常有效,到目前为止我对这种方法非常满意。

知道,当我迁移到 HttpClient 时,我有这个:

但是知道我的货币数组没有正确设置为货币数组。HttpClient 不是应该根据定义为 get 方法上的类型的接口来转换数据吗?如果没有,实现与 Http 相同的最佳方法是什么?使用 subscribe() 而不是 toPromisse() 并以我已经在做的相同方式处理数据?

提前致谢!

0 投票
2 回答
788 浏览

angular - Http Get Response 更新 HTML 但在控制台中给出未定义的错误

当我使用HttpClient使用响应 Obj更新我的html时,它会更新值但会出现多个错误。

文件名 - auth-service.ts。

文件名 -dashboard.component.ts

响应对象是

文件名 -dashboard.component.html

有关控制台中的错误的详细信息:

在这里描述.

0 投票
4 回答
13480 浏览

angular4-httpclient - 仅针对特定服务的拦截器

我的应用中有几项服务指向不同的 API URL。现在我需要为这些服务中的每一个设置不同的标头。我现在的问题是关于 Angular 4 中的新拦截器。是否有可能为特定服务设置一个拦截器?那么每个服务都有其特定的拦截器吗?

希望你们能得到我的问题。