属性“ zip”在类型“ typeof Observable”上不存在。角度6

时间:2019-02-06 06:51:22

标签: angular typescript angular6

我正在使用angular 6以及有关管道的信息,但是没有获得用于编写zip和导入的zip的任何正确语法。
错误:类型为“ typeof Observable”的属性“ zip”不存在。

import { zip } from 'rxjs/operators';

callZipFunction(): void {
            Observable
            .zip( this.commonService.GetMethodA(), this.commonService.GetMethodB())
            .subscribe(([a,b])=>{
            console.log(a);
            console.log(b);
            });
        }

3 个答案:

答案 0 :(得分:1)

@dmcgrandle感谢您解决问题

import { zip  } from 'rxjs';

    callZipFunction(): void {
        zip( this.commonService.GetMethodA(), this.commonService.GetMethodB())
        .subscribe(([a,b])=>{
        console.log(a);
        console.log(b);
        });
    }

答案 1 :(得分:0)

尝试以这种方式导入

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

Refrence

答案 2 :(得分:0)

如果您有这样的代码;

  let source$ = Observable.range(0, this.value).zip(
   Observable.timer(0, 1000),
   (x) => { return x }
  ).map(x => {
   return this.value - x
  });        

添加;

    import "rxjs/add/operator/map";
    import "rxjs/add/operator/zip";