angular2-http相关内容
我正在创建一个 angular 编辑表单,但我对从后端服务器返回的对象的生命周期感到困惑.当我在 ngOnInit() 中调用我的服务时,我得到了可用的数据.当我将它分配给一个实例变量时,它在 initForm() 中是未定义的,即使我在分配该数据后调用了 initForm(). 如果您查看 console.log 语句,您将看到该对象在 ngOnInit() 函数内运行,但不在 initF
..
我正在尝试使用 withCredentials 将 cookie 发送到我的服务,但不知道如何实现它.文档说“如果服务器需要用户凭据,我们将在请求标头中启用它们"没有示例.我尝试了几种不同的方法,但它仍然不会发送我的 cookie.到目前为止,这是我的代码. private systemConnect(token) {让标题=新标题();headers.append('Content-Type'
..
我正在尝试在呈现组件之前从我的 API 加载事件.目前我正在使用我从组件的 ngOnInit 函数调用的 API 服务. 我的EventRegister 组件: import {Component, OnInit, ElementRef} from "angular2/core";从“../../services/api.service"导入{ApiService};从'../../mod
..
我有一个实现 CanActivate 的 AuthGuard(用于路由). canActivate() {返回 this.loginService.isLoggedIn();} 我的问题是,CanActivate-result 依赖于 http-get-result - LoginService 返回一个 Observable. isLoggedIn():Observable{return
..
我正在关注 本教程.在从 api.github 获取用户列表的过程中,我收到错误: 找不到不同的支持对象 '[object Object]' 我认为它与 有关 {{用户 |json}} 在我的代码中,因为在它之前没有任何错误,而且我不确定数据是否来自获取请求,只是点击没有给出任何错误,这是我的代码到目前为止 @
..
实际上,我正在开发一个带有以 Angular 2 编码的接口的 Spring REST API. 我的问题是我无法使用 Angular 2 上传文件. 我在 Java 中的 Webresources 是: @RequestMapping(method = RequestMethod.POST, value = "/upload")public String handleFileUpl
..
我正在关注 本教程.在从 api.github 获取用户列表的过程中,我收到错误: 找不到不同的支持对象 '[object Object]' 我认为它与 有关 {{用户 |json}} 在我的代码中,因为在它之前没有任何错误,而且我不确定数据是否来自获取请求,只是点击没有给出任何错误,这是我的代码到目前为止 @
..
我的 LoginComponent 中有登录功能: 登录(){this.loading = true;this.subscription = this.authenticationService.login(this.model.username, this.model.password).订阅(结果 => {this.em.changeNav(1);this.loading = false;t
..
在 angular 2 应用程序中,对 API 的每个请求都有带有令牌的标头,以防令牌过期 API 以 401 http 代码响应.我有一种更新令牌的方法,但是如何在获取新令牌的过程中重新发送先前暂停其他请求的请求? 解决方案 您可以通过这种方式扩展 Http 类,使用 catch 运算符捕获错误可观察: 一种方法是扩展 HTTP 对象以拦截错误: @Injectable()导出类
..
我正在开发一个 Angular 2 服务,该服务从一个安静的 WebApi 后端返回数据. 我试图让它优雅地处理不可用的服务,但是我在错误响应中收到了意外信息. 这是代码 update(fund, transactionId:string, showToastOnError: boolean, useCorrectUrl: boolean) {让选项 = this.getStartC
..
我需要链接许多http请求,请求的数量是可变的,并且它们与上一个请求的结果无关,我只需要保留最后一个请求的返回对象. 在此线程上,我得到了两种解决方案,使用 Observable.concat()的第一个解决方案是可行的,但是一位贡献者建议我使用 concatMap()来执行此操作的更优雅的方式. 这是我当前的代码: MyComponent submitForms(){var
..
我将Angular2 RC5与ASP.NET Core服务器配合使用,该服务器进行API调用来获取我的数据.我实际上在想是否有一种方法可以减少使用Angular2进行的http调用次数,因为我担心如果我继续以这种方式使用组件,将会有很多事情.这是一个具体的例子. 我想从数据库中获取一个文本值,该值由ID和语言定义.然后,我制作了以下组件: dico.component.ts @Co
..
我是Angular2的新手,并使用http服务从asp.net mvc webapi获取数据. API返回的数据格式如下 RequestResponse {公共字符串消息{get; set;}public int状态{get; set;}} Http get请求获取数据并从 Rxjs map(result => result.json())馈送到 map 函数会将结果转换为如下所示的格式
..
我的http呼叫返回200,但未捕获任何响应.我的订阅中的代码未被点击.当我在邮递员中测试时,API返回数据.这是我的代码. getToken(authcode:string){var data ='client_id = InspectWebApp_client& code ='+ authcode +'& redirect_uri = http://localhost:3000& gran
..
我很难链接几个HTTP请求. 首先,在此服务方法中定义了请求,该请求返回冷的Observable. FormPartService submitFormPart(id:字符串,part:字符串,数据:任何){让正文= JSON.stringify({ClaimFileId:claimFileId,部分:部分,数据:数据});返回this.http.post('/form-part'
..
我有一个方法可以处理来自HTTP请求的错误,看起来像这样 public handleError(err:any,catch :: Observable):Observable{//删除不相关的代码this.logger.debug(err);//问题示例归还} 它是这样调用的(示例方法,但显示错误) public makeHttpCall(){this.http
..
对于JWT身份验证,我发出了一个发布请求,以使用现在与Observables一起使用的新的 Http 模块来获取令牌. 我有一个简单的 Login 组件,显示了以下形式: @Component({选择器:“我的登录名",模板:`
..
当我从angular 2应用程序发送http post请求时,我收到403禁止错误.下面是form.component.ts和service.ts的代码. form.component.ts `import {Component, OnInit} from '@angular/core'; import { RegisterUser} from '../Model/Regis
..
我们需要一个全局空间来捕获http 401,403和500个响应.我查看了一些教程,并尝试了扩展http的方法.这是我的自定义HTTP(主要是从在线复制的) import { Http, ConnectionBackend, Request, RequestOptions, RequestOptionsArgs, Response, Headers} from '@angular/http'
..
我正面临以下情况. 有一个使用Angular(2)构建的前端应用程序,该应用程序与可通过http访问的REST后端连接. 一旦用户登录(使用电子邮件和密码),后端就会返回与该用户相关的数据,尤其是与该用户相关联的ID(我们将其称为 userId )以及该区域的代码他住(我们称其为 regionId ). 通过 userId ,我可以查询后端以获取用户所属的相似性组ID(我们称其为 affinity
..