angular2-observables相关内容
我正在尝试为我的服务做一些e2e测试,角度7,该方法返回Observable,这是我的方法: import { Injectable } from '@angular/core'; import { UrlDecoratorService } from "../../common/url-decorator.service"; import { APIFetcherService } fro
..
我有一个 angular 2 组件,它响应路由参数的变化(组件不会从头开始重新加载,因为我们没有移出主路由.这是组件代码: 导出类 MyComponent{ngOnInit() {this._routeInfo.params.forEach((params: Params) => {if (params['area']){this._pageToShow =params['area'];}});
..
我正在尝试使用 RxJS 学习响应式编程.我试图使用 Observable.from() 方法从数组创建一个 observable,但出现错误: 'typeof Observable' 类型不存在属性 'from' 我使用 Angular CLI 搭建了一个 Angular 应用程序,所以包括 RxJS 包在内的所有依赖项都被正确导入. 在 app.component.ts 中,
..
我是 angular 的新手,我有以下情况,即我有一个服务 getAnswers():Observable[]> 和两个相互关联的组件. 在线报价 动态形式 online-quote 组件在其 ngOnInit() 中调用服务 getAnswers():Observable[]>方法及其结果被传递给组件dynamic-form. 为了说明情况,这是我的两个组件的代码: o
..
所以我通常会像这样写我的 http 请求 服务 getData() {返回 this.http.get('url')} 组件 getTheData() {this.service.getData().subscribe((res) =>{//做一点事},(错误) =>{console.log('getData has throw and error of', err)}) 但是查看
..
使用Angular 4.3.1和HttpClient,我需要将异步服务的请求和响应修改成httpClient的HttpInterceptor, 修改请求的例子: 导出类 UseAsyncServiceInterceptor 实现 HttpInterceptor {构造函数(私有异步服务:异步服务){}拦截(req: HttpRequest, next: HttpHandler): Obse
..
在我的页面中有一个生成报告的按钮.该报告需要在页面加载时使用 http 调用加载到其余端点的数据,但我不能保证在用户按下报告按钮时加载它们. 我如何观察 observable 以查看它是否已完成,如果未完成,则等待操作直到 http 调用完成?部分代码如下: loadCompanies(): void {this._companyService.getCompanys().subscrib
..
我有这个数据结构: [{编号:1,名称:“项目1",子项目:[{编号:1,名称:“子项目 1"},{编号:2,名称:“子项目 2"}]}, {编号:2,名称:“项目2",子项目:[{编号:3,名称:“子项目 3"}, {编号:4,名称:“子项目 4"}]}] 我对网络服务进行以下调用以获取项目:this.dataService.get("items") 返回的是一个 Observable
..
我在进行嵌套的 Observable 调用时遇到了一些麻烦.我的意思是调用 http 服务来检索用户,然后从用户那里获取 id 以进行另一个 http 调用,最后在屏幕上呈现结果. 1) HTTP GET 1 : 获取用户 2) HTTP GET 2:获取用户的首选项,将唯一标识符作为参数传递 这在组件 Blah.ts 中转换为以下代码: 版本 1 - 此代码不显示任何内容
..
我的用例是: 用户从我们的 API 请求资产,但由于 JWT 过期(作为 httpOnly cookie 传递)而失败 - API 返回 401 状态代码. 我们再次使用 refresh_token 对它们进行身份验证(无需用户执行任何操作),以通过客户端向 auth0 的请求检索新的 JWT. 我们将新的 JWT 发送到我们的 API,以将其设置为 httpOnly cookie 以替
..
在我的 angular 2 应用程序中,我有一个使用 rxjs 库中的 Observable 类的服务. import { Observable } from 'rxjs'; 目前我只是使用 Observable 以便我可以使用 toPromise() 函数. 我在另一个 StackOverflow 问题中读到,以这种方式导入以及从 rxjs/Rx 导入会从 rxjs 库中导入大量不必要
..
父母和孩子通过服务示例进行交流 来自 Angular.io 的官方指南在 Observable 流名称中使用美元符号. 注意以下示例中的missionAnnounced$ 和missionConfirmed$: import { Injectable } from '@angular/core';从'rxjs'导入{主题};@Injectable()导出类 MissionService {
..
我一直想了解这 3 点: 主题 BehaviorSubject ReplaySubject 我想使用它们,并知道何时以及为什么使用它们,使用它们有什么好处,尽管我已经阅读了文档、观看了教程并在谷歌上搜索过,但我对此一无所知. 那么他们的目的是什么?一个真实世界的案例将是最值得赞赏的,它甚至不必编写代码. 我更喜欢简洁的解释,而不仅仅是“a+b =>"c 你订阅了....
..
编辑:更新 Plunkr:http://plnkr.co/edit/fQ7P9KPjMxb5NAhccYIq?p=preview 这部分有效:
标签:{{ entry.label }} 值:{{ entry.value }} 但是我的选择框有问题,错误信息是: 无法绑定到“ngModel",因为它不是
..
我发现了一些使用 take(1) 的 AuthGuard 实现.在我的项目中,我使用了 first(). 两者的工作方式相同吗? import 'rxjs/add/operator/map';导入 'rxjs/add/operator/first';从 'rxjs/Observable' 导入 { Observable };从“@angular/core"导入{可注射};从“@angula
..
我正在尝试创建一个可观察的响应,其中我进行了一次 http 调用,然后在返回响应之前,我进行了另一个 http 调用以填充第一个调用的返回对象,如下所示. getOrderWithItems(orderId: string, includes: Set): Observable{返回 this.getOrder(orderId, 包括).map(顺序=> {this.searchItems().
..
我有一个设置,我可以在 firebase 中查询用户最喜欢的帖子列表. 基本上,首先我查询用户喜欢,然后为每个喜欢获取相应的帖子 - 全部在一个可观察的序列中. 当用户不喜欢唯一留下的帖子时就会出现问题.在这种情况下(当 likes 数组变空时)不会从 observable 中触发任何内容并且视图不会更新(总是至少有一个帖子存在). 一方面,这种行为似乎合乎逻辑且可以理解,但另一
..
我目前正在使用 AngularFire2 处理 Angular 2 项目,并且我正在尝试将 FirebaseListObservable 转换为 Promise.我知道这没有多大意义,因为 Observables 更有用,但这个函数将成为另一个链接多个承诺的函数的一部分.而且我不熟悉如何在承诺链中订阅 Observables ......该函数在服务中执行,但它似乎没有返回任何内容.基本上,我想要
..
有没有办法比较两个 observable 的当前长度? 编辑:它是将数组与可观察对象进行比较.我想将所有元素与它们进行比较(请参见下面的示例). 在我尝试这样做的时候,它们已经完全加载了.不等待任何数据. 例如我想做: if (array1.length item.isSelected = tru
..
我有一个组件指令,用于显示带有一些信息的 div. 此组件称为 SitesComponent,并包含在页面中.SitesComponent 的主要行为很好,除了这个: 我有一个对后端的 API 调用,我返回了一些数据,后端调用执行得很好,我收到了信息,但变量未在模板上更新 这是我的代码: import { Component } from '@angular/core';从 '
..