angular2-observables相关内容

Angular 2/4无法读取initForm()中的对象

我正在创建一个有角度的编辑表单,并对从后端服务器返回的对象的生命周期感到困惑.当我在ngOnInit()中呼叫服务时,我得到了可行的数据.当我将其分配给实例变量时,即使在分配数据后调用initForm(),它也不会在initForm()中定义. 如果查看console.log语句,您将看到该对象在ngOnInit()函数内部起作用,而在initForm()中不起作用.我在这里想念什么?如何使 ..

角度2:可观察/订阅未触发

我已经在我的App中多次进行了此操作.很简单,它应该可以工作...但是这次没有. 我的问题: 我正在从组件A调用服务中的方法,我的组件B已订阅,但不响应也不接收任何内容. subscribe()没有触发! navigation-elements.service.ts @Injectable() export class NavigationElementsService { ..
发布时间:2020-08-10 03:54:13 其他开发

角度2.我如何检查可观察对象是否完成?

在我的页面中,有一个按钮可以生成报告.该报告需要的数据是在页面加载时通过对其余端点的http调用加载的,但是我不能保证在用户按下报告按钮时会加载这些数据. 我如何观看可观察对象以查看其是否完成,以及是否未完成,以等待操作完成,直到http调用完成?这是一些代码: loadCompanies(): void { this._companyService.getCompanies( ..
发布时间:2020-08-10 02:13:27 其他开发

如何在Angular 2中进行同步http调用

已经在此处提出了此问题.但是,由于提问者的应用程序上下文涉及的问题太多,因此我无法理解其基本知识.例如,有一个queryArr参数.它是做什么的? 无论如何,我需要一些有关如何以最简单的方式进行同步http调用的指南.我想出的解决方案是,必须以“嵌套"顺序订阅可观察对象.例如,有观察值ox和oy.在oy中被调用的请求的数据取决于来自ox的数据: xData: string = ""; ..
发布时间:2020-08-10 02:08:50 其他开发

带for循环的Observable.forkJoin

我正在尝试在名为processes的组件中填充一个数组,该数组是process的数组.每个process都有一个tasks列表. 所以目前,我正在使用两个api调用: /processes 和 /process/{processId}/tasks 我使用/processes来获取所有进程,并首先填充processes数组.然后,我使用每个process的进程ID来调用第二个API ..
发布时间:2020-08-10 00:27:18 前端开发

如何在Angular2中进行嵌套的Observable调用

我在进行嵌套的Observable调用时遇到了一些麻烦.我的意思是对http服务的调用,该服务检索一个用户,然后从该用户获取ID以进行另一个http调用,最后将结果呈现在屏幕上. 1)HTTP GET 1:获取用户 2)HTTP GET 2:通过传递唯一标识符作为参数来获取用户的首选项 这将转换为组件Blah.ts中的以下代码: 版本1 -此代码不显示任何内容 ng ..
发布时间:2020-08-09 23:49:36 其他开发

从rxjs导入Observable的最佳方法

在我的angular 2应用程序中,我有一个使用rxjs库中的Observable类的服务. import { Observable } from 'rxjs'; 此刻,我只是在使用Observable,以便可以使用toPromise()函数. 我在另一个StackOverflow问题中读到某个地方,以这种方式导入以及从rxjs/Rx导入也会从rxjs库中导入大量不必要的内容,这会 ..
发布时间:2020-08-09 22:56:11 其他开发

take(1)与first()

我发现了一些使用take(1)的AuthGuard的实现.在我的项目中,我使用了first(). 两者的工作方式相同吗? import 'rxjs/add/operator/map'; import 'rxjs/add/operator/first'; import { Observable } from 'rxjs/Observable'; import { Injectable ..
发布时间:2020-08-09 22:13:30 其他开发

Angular 2单元测试可观察到的错误(HTTP)

我正在尝试为我的API服务编写单元测试,但是在捕获HTTP错误时遇到了一些麻烦。我一直在遵循指南和Angular2文档, 所有单元测试都通过了服务抛出错误的测试(由于错误的HTTP状态代码) )。我可以通过注销 response.ok 来说明这一点。根据我的阅读,这与单元测试不是异步执行有关,因此不必等待错误响应。但是,我不知道为什么会出现这种情况,因为我在 beforeEach async ..

Angular6-读取文本/纯文本的响应主体

我正在执行注册操作,当用户成功注册后在后端,我返回他的ID,例如"105",当注册失败(用户已经存在)时,我返回"USER_EXISTS".我已经检查了邮递员的要求,并且回复的内容正确无误. 在这两种情况下,我都返回“纯文本/文本". 但是,我无法找到如何通过返回的Observable对象获取响应的正文. 在register.component.ts中: userExists ..
发布时间:2020-05-29 19:22:49 其他开发

使用Angular 2中的Observable和Subject在服务的多个组件之间进行通信

我是rxjs的新手,所以我想问一个关于Angular 2,Observables和BehaviorSubject/Subject的问题. 所以,我要实现的是:在ComponentA内的button的onclick通知其他组件,例如ComponentB,ComponentC. 到目前为止,我要做的是创建一个service: private isMenuOpenBS = new Be ..