在unix环境中运行我的代码时,我会遇到这个非常恼人的错误。当我通过ng serve在本地运行代码时,这很好,但是当我将代码部署到服务器时,这个错误会停止所有的程序执行:
ERROR TypeError: this.http.get(...).catch is not a function
Google结果表明,我应该直接从它们的位置导入rxjs名称空间,而不是通过rxjs/Rx包导入,但是不管如何,我都会得到这个错误。其他结果指出,我可能错过了导入rxjs操作符,但它们肯定包含在我的例子中。
我甚至使用DevTools检查了包含的源代码地图,并将操作符包含在浏览器中。
有人能告诉我为
我正在使用AngularJS 2 Beta0,并试图从窗口对象上的事件创建一个RxJS可观察对象。我相信我知道在我的服务中捕获事件作为可观察对象的公式:
var observ = Observable.fromEvent(this.windowHandle, 'hashchange');
问题是,每次我尝试运行这段代码时,都会得到一个错误,指出'fromEvent‘不是一个函数。
Uncaught EXCEPTION: Error during evaluation of "click"
ORIGINAL EXCEPTION: TypeError: Ob
在我的Angular (v10)项目中,我可以导入所有类型的RxJS (v6.6.2)操作符,比如 import { debounceTime, filter, map, ... and so on } from 'rxjs/operators'; 除了merge。我像这样导入merge import { merge } from 'rxjs/internal/observable/merge'; 但我认为这不是正确的做法。我也可以写 import { merge } from 'rxjs'; 但是建议的tslint黑名单规则是禁止的:
我决定将我的Angular5工作项目升级为Angular6,然后升级所有依赖项(例如,rxjs现在在版本6以及角-cli)。
我有一个似乎无法解决的问题:
ERROR in src/app/services/auth/auth-guard.service.ts(25,14): error TS2339: Property 'take' does not exist on type 'Observable<User>'.
这以前不是个问题。我知道现在我们需要用“pipe”包装rxjs操作符,尽管我在这里尝试过,但是管道包装器中的嵌入式代码仍然会引起类似
我正在尝试升级一个基本的角骨架应用程序,从角5升级到角6,在运行这个应用程序时,我遇到了以下问题:
ERROR in node_modules/rxjs-compat/operator/shareReplay.d.ts(2,10): error TS2305: Module '"C:/newAdmin/testing-front-end/admin-fe/node_modules/rxjs/internal-compatibility/index"' has no exported member 'ShareReplayConfig'.
这是我的
我使用的是角2.0.0-β.0和TypeScript 1.7.5。当试图更改聪明的过滤器时:
只有当用户停止打字时,“聪明”过滤器才能做一些事情。
我得到编译错误:
Error:(30, 20) TS2345: Argument of type '(term: string) => void' is not assignable to parameter of type '(x: {}, ix: number) => Observable<any>'. Type 'void' is not assignable to t
我在尝试运行git bash时遇到了这个问题。.switchMap未执行,并显示错误为“error TS2339:属性'switchMap‘在类型'Observable’上不存在”“
我使用的代码是:
import { User } from './../classes/user';
import { Injectable } from '@angular/core';
import { Router } from '@angular/router';
import { Observable, of } from 'rxj
我正在尝试实现ngbTypeAhead,但是使用5.5.5版本的RxJS有问题。我从rxjs 6版本中学习了这个例子。
"rxjs": "^5.5.2" and
angular "^5.0.1",
"typescript": "~2.6.1",
当我试图在焦点上实现打字机时,得到了一个错误,比如,
*[ts] Property 'pipe' does not exist on type 'UnaryFunction<Observable<{}>, Observable&
在升级到Angular 6.0和Rxjs到6.0之后,我收到以下编译错误:
Property 'do' does not exist on type 'Observable'.
代码如下:
import { Observable, of } from 'rxjs';
import 'rxjs/add/operator/do';
import 'rxjs/add/observable/throw';
import 'rxjs/add/operator/catch';
import { IProduct
在Angular 2中,使用rxjs,我试图将Promise转换为Observable。正如许多在线指南显示的那样,我在Observable上使用了fromPromise。这会抛出错误:
Property 'fromPromise' does not exist on type 'typeof Observable'.
Observable的导入方式如下:
import { Observable } from "rxjs/Observable";
尝试像其他运算符一样导入fromPromise会导致错误:
import 'rxjs/add
我使用的是Angular 5.2和Rxjs 5.6-forward-compat.3。
我正在尝试合并两个Firestore集合,我认为这个问题与导入有关,但我已经尝试了所有可能的组合和选项,所以我不确定。
Here is the code:`IMPORTS:
import 'rxjs/add/operator/mergeMap';
import 'rxjs/add/operator/map';
import 'rxjs/add/operator/combineLatest';
Here is my observable:
getActive
我已经更新到Angular 6,并且我正在尝试使用ForkJoin,所以在我的服务上我有:
import { forkJoin } from 'rxjs/observable/forkJoin';
但它无法识别是什么,我得到的是:
...ForkJoin has no exported member
我该如何解决这个问题呢?