angular - Observable.zip 不是函数

标签 angular typescript rxjs typescript2.1

VM95422:27 ORIGINAL EXCEPTION: WEBPACK_IMPORTED_MODULE_3_rxjs_Observable.Observable.zip is not a function

尝试了各种导入

// import 'rxjs/add/operator/zip';
// import 'rxjs/add/observable/zip-static';
// import 'rxjs/add/operator/zip';
import 'rxjs/operator/zip';

尝试像那样使用它:

const zippedUsers: Observable<User[]> = Observable.zip<User>(this.usersObservable);

Angular 4, typescript 2.1.6

package.json:

"rxjs": "^5.1.0",

最佳答案

也许是这样的

import {Observable} from "rxjs/Observable";
import "rxjs/add/observable/zip";

然后是这样的:

Observable.zip(this.someProvider.getA(), this.someProvider.getB())
        .subscribe(([a, b]) => {
            console.log(a);
            console.log(b);
        });

关于angular - Observable.zip 不是函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44002910/

相关文章:

angular - Angular 5 中的多个模块和路由

Angular6 rxjs 取消订阅定时器订阅 OnDestroy 不起作用?

javascript - Ngfor 没有在重新加载页面上实现(Angular + RXJS)

angular - 如何使用 Observable 在 Angular 中复制 promise 链?

angular - 元素包含不起作用(Angular 2+,RxJS)

angular - 平面图内的 rxjs 条件

html - 使用 Flexbox 创建布局

node.js - 没有服务器的 Angular 2 应用程序?

javascript - TypeScript promise TS2304 TS2529

Javascript 对象属性显示为未定义