angular2-observables相关内容

“错误"消息:“typeof Observable"类型上不存在“属性"“from"

我正在尝试使用 RxJS 学习响应式编程.我试图使用 Observable.from() 方法从数组创建一个 observable,但出现错误: 'typeof Observable' 类型不存在属性 'from' 我使用 Angular CLI 搭建了一个 Angular 应用程序,所以包括 RxJS 包在内的所有依赖项都被正确导入. 在 app.component.ts 中, ..
发布时间:2022-01-01 22:34:22 其他开发

如何将可观察值传递给@Input() Angular 4

我是 angular 的新手,我有以下情况,即我有一个服务 getAnswers():Observable[]> 和两个相互关联的组件. 在线报价 动态形式 online-quote 组件在其 ngOnInit() 中调用服务 getAnswers():Observable[]>方法及其结果被传递给组件dynamic-form. 为了说明情况,这是我的两个组件的代码: o ..

角2.如何检查 observable 是否已完成?

在我的页面中有一个生成报告的按钮.该报告需要在页面加载时使用 http 调用加载到其余端点的数据,但我不能保证在用户按下报告按钮时加载它们. 我如何观察 observable 以查看它是否已完成,如果未完成,则等待操作直到 http 调用完成?部分代码如下: loadCompanies(): void {this._companyService.getCompanys().subscrib ..
发布时间:2022-01-01 22:06:51 其他开发

使用 Observables 合并子数组

我有这个数据结构: [{编号:1,名称:“项目1",子项目:[{编号:1,名称:“子项目 1"},{编号:2,名称:“子项目 2"}]}, {编号:2,名称:“项目2",子项目:[{编号:3,名称:“子项目 3"}, {编号:4,名称:“子项目 4"}]}] 我对网络服务进行以下调用以获取项目:this.dataService.get("items") 返回的是一个 Observable ..
发布时间:2022-01-01 21:58:25 其他开发

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

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

RxJs Observables:在更多异步请求后运行 retryWhen

我的用例是: 用户从我们的 API 请求资产,但由于 JWT 过期(作为 httpOnly cookie 传递)而失败 - API 返回 401 状态代码. 我们再次使用 refresh_token 对它们进行身份验证(无需用户执行任何操作),以通过客户端向 auth0 的请求检索新的 JWT. 我们将新的 JWT 发送到我们的 API,以将其设置为 httpOnly cookie 以替 ..
发布时间:2021-12-21 18:39:15 前端开发

从 rxjs 导入 Observable 的最佳方法

在我的 angular 2 应用程序中,我有一个使用 rxjs 库中的 Observable 类的服务. import { Observable } from 'rxjs'; 目前我只是使用 Observable 以便我可以使用 toPromise() 函数. 我在另一个 StackOverflow 问题中读到,以这种方式导入以及从 rxjs/Rx 导入会从 rxjs 库中导入大量不必要 ..
发布时间:2021-12-05 16:17:30 其他开发

Angular 中的主题 vs 行为主题 vs ReplaySubject

我一直想了解这 3 点: 主题 BehaviorSubject ReplaySubject 我想使用它们,并知道何时以及为什么使用它们,使用它们有什么好处,尽管我已经阅读了文档、观看了教程并在谷歌上搜索过,但我对此一无所知. 那么他们的目的是什么?一个真实世界的案例将是最值得赞赏的,它甚至不必编写代码. 我更喜欢简洁的解释,而不仅仅是“a+b =>"c 你订阅了.... ..

采取(1)与第一个()

我发现了一些使用 take(1) 的 AuthGuard 实现.在我的项目中,我使用了 first(). 两者的工作方式相同吗? import 'rxjs/add/operator/map';导入 'rxjs/add/operator/first';从 'rxjs/Observable' 导入 { Observable };从“@angular/core"导入{可注射};从“@angula ..
发布时间:2021-12-02 20:11:50 其他开发

Angular 5 嵌套 http 客户端 observables 返回对象

我正在尝试创建一个可观察的响应,其中我进行了一次 http 调用,然后在返回响应之前,我进行了另一个 http 调用以填充第一个调用的返回对象,如下所示. getOrderWithItems(orderId: string, includes: Set): Observable{返回 this.getOrder(orderId, 包括).map(顺序=> {this.searchItems(). ..
发布时间:2021-11-09 01:39:44 其他开发

RxJS - 如果输入 observable 是空数组,switchMap 不会发出值

我有一个设置,我可以在 firebase 中查询用户最喜欢的帖子列表. 基本上,首先我查询用户喜欢,然后为每个喜欢获取相应的帖子 - 全部在一个可观察的序列中. 当用户不喜欢唯一留下的帖子时就会出现问题.在这种情况下(当 likes 数组变空时)不会从 observable 中触发任何内容并且视图不会更新(总是至少有一个帖子存在). 一方面,这种行为似乎合乎逻辑且可以理解,但另一 ..
发布时间:2021-11-09 01:20:12 其他开发

Angular 2 Firebase Observable 承诺不返回任何内容

我目前正在使用 AngularFire2 处理 Angular 2 项目,并且我正在尝试将 FirebaseListObservable 转换为 Promise.我知道这没有多大意义,因为 Observables 更有用,但这个函数将成为另一个链接多个承诺的函数的一部分.而且我不熟悉如何在承诺链中订阅 Observables ......该函数在服务中执行,但它似乎没有返回任何内容.基本上,我想要 ..
发布时间:2021-11-09 01:17:05 其他开发

Angular 4:在 API 调用后更新模板变量

我有一个组件指令,用于显示带有一些信息的 div. 此组件称为 SitesComponent,并包含在页面中.SitesComponent 的主要行为很好,除了这个: 我有一个对后端的 API 调用,我返回了一些数据,后端调用执行得很好,我收到了信息,但变量未在模板上更新 这是我的代码: import { Component } from '@angular/core';从 ' ..
发布时间:2021-11-08 22:18:38 其他开发