angular2-observables相关内容
所以我通常会这样写我的http请求 服务 getData(){ return this.http.get('url') } 组件 getTheData() { this.service.getData().subscribe( (res) => { //Do something }, (err) => { conso
..
我正在创建一个有角度的编辑表单,并对从后端服务器返回的对象的生命周期感到困惑.当我在ngOnInit()中呼叫服务时,我得到了可行的数据.当我将其分配给实例变量时,即使在分配数据后调用initForm(),它也不会在initForm()中定义. 如果查看console.log语句,您将看到该对象在ngOnInit()函数内部起作用,而在initForm()中不起作用.我在这里想念什么?如何使
..
我正在尝试在angular 7中对我的服务进行一些端到端测试,方法返回Observable,这是我的方法: import { Injectable } from '@angular/core'; import { UrlDecoratorService } from "../../common/url-decorator.service"; import { APIFetcherServic
..
我已经在我的App中多次进行了此操作.很简单,它应该可以工作...但是这次没有. 我的问题: 我正在从组件A调用服务中的方法,我的组件B已订阅,但不响应也不接收任何内容. subscribe()没有触发! navigation-elements.service.ts @Injectable() export class NavigationElementsService {
..
使用Angular 4.3.1和HttpClient,我需要通过异步服务将请求和响应修改为httpClient的HttpInterceptor, 修改请求的示例: export class UseAsyncServiceInterceptor implements HttpInterceptor { constructor( private asyncService: Async
..
在我的页面中,有一个按钮可以生成报告.该报告需要的数据是在页面加载时通过对其余端点的http调用加载的,但是我不能保证在用户按下报告按钮时会加载这些数据. 我如何观看可观察对象以查看其是否完成,以及是否未完成,以等待操作完成,直到http调用完成?这是一些代码: loadCompanies(): void { this._companyService.getCompanies(
..
已经在此处提出了此问题.但是,由于提问者的应用程序上下文涉及的问题太多,因此我无法理解其基本知识.例如,有一个queryArr参数.它是做什么的? 无论如何,我需要一些有关如何以最简单的方式进行同步http调用的指南.我想出的解决方案是,必须以“嵌套"顺序订阅可观察对象.例如,有观察值ox和oy.在oy中被调用的请求的数据取决于来自ox的数据: xData: string = "";
..
我需要将来自三个不同API的三个数据传递给一个函数: this.service.service1().subscribe( res1 => { this.service.service1().subscribe( res2 => { this.service.service1().subscribe( res3 => { this.funcA(res1, res2,
..
我正在尝试在名为processes的组件中填充一个数组,该数组是process的数组.每个process都有一个tasks列表. 所以目前,我正在使用两个api调用: /processes 和 /process/{processId}/tasks 我使用/processes来获取所有进程,并首先填充processes数组.然后,我使用每个process的进程ID来调用第二个API
..
我在进行嵌套的Observable调用时遇到了一些麻烦.我的意思是对http服务的调用,该服务检索一个用户,然后从该用户获取ID以进行另一个http调用,最后将结果呈现在屏幕上. 1)HTTP GET 1:获取用户 2)HTTP GET 2:通过传递唯一标识符作为参数来获取用户的首选项 这将转换为组件Blah.ts中的以下代码: 版本1 -此代码不显示任何内容 ng
..
在我的angular 2应用程序中,我有一个使用rxjs库中的Observable类的服务. import { Observable } from 'rxjs'; 此刻,我只是在使用Observable,以便可以使用toPromise()函数. 我在另一个StackOverflow问题中读到某个地方,以这种方式导入以及从rxjs/Rx导入也会从rxjs库中导入大量不必要的内容,这会
..
我发现了一些使用take(1)的AuthGuard的实现.在我的项目中,我使用了first(). 两者的工作方式相同吗? import 'rxjs/add/operator/map'; import 'rxjs/add/operator/first'; import { Observable } from 'rxjs/Observable'; import { Injectable
..
我对angular并不陌生,并且遇到以下情况,即我有一个服务getAnswers():Observable[]>和两个彼此相关的组件. 在线报价 动态表格 在线报价组件使用其ngOnInit()方法调用服务getAnswers():Observable[]>,并将其结果传递给组件动态表单. 为了说明这种情况,这是我
..
我所做的是: A B C D E F ---------------------- 2 4 6 2 5 7 3 3 6 0 6 8 3 6 5 1 6 8 5 0 1 1 1 5 1 2 2 0 1 5 WHY I AM Subscribing B to A , C->
..
我正在尝试为我的API服务编写单元测试,但是在捕获HTTP错误时遇到了一些麻烦。我一直在遵循指南和Angular2文档, 所有单元测试都通过了服务抛出错误的测试(由于错误的HTTP状态代码) )。我可以通过注销 response.ok 来说明这一点。根据我的阅读,这与单元测试不是异步执行有关,因此不必等待错误响应。但是,我不知道为什么会出现这种情况,因为我在 beforeEach async
..
比方说,我有一个订阅服务功能的组件: 导出类Component { ... ngOnInit(){ this.service.doStuff()。subscribe( (data:IData)=> { doThings(数据); }, (错误:错误)=> console.error(错误) ); }; }; subscribe调用使用两个匿名函数作
..
我正在尝试将Angular-2 Ag-grid与Observable绑定。第一次加载网格时,网格中的数据将按预期显示。以下是执行此操作的代码: this.settingsService.gen.subscribe( (settings)=> { this.gridOptions.rowData =设置; }); 我已经在组件中的typescript类的构造函数中设置了
..
我正在执行注册操作,当用户成功注册后在后端,我返回他的ID,例如"105",当注册失败(用户已经存在)时,我返回"USER_EXISTS".我已经检查了邮递员的要求,并且回复的内容正确无误. 在这两种情况下,我都返回“纯文本/文本". 但是,我无法找到如何通过返回的Observable对象获取响应的正文. 在register.component.ts中: userExists
..
为了在angular2不同组件之间传递值,我使用了注入到不同组件中的不同服务. 在我的PagesService组件中,我定义了一个行为主体并希望传递一个值. import { Injectable } from '@angular/core'; import { ApiService } from '../../apiService/api.service'; import { Pla
..
我是rxjs的新手,所以我想问一个关于Angular 2,Observables和BehaviorSubject/Subject的问题. 所以,我要实现的是:在ComponentA内的button的onclick通知其他组件,例如ComponentB,ComponentC. 到目前为止,我要做的是创建一个service: private isMenuOpenBS = new Be
..