订阅Observable返回Undefined?

时间:2018-03-14 18:18:15

标签: angular typescript rxjs ngrx

我正在调用一个构建并返回http调用的服务return =(this.http.get(API URL)。我订阅了如下的服务,它告诉我该值未定义,我应该尝试传入一个可观察的:

documentDownload(documentUrl) {
    const queryParams = new HttpParams()
      .set('Code', this.code);
    return this.http.get((documentUrl), {params: queryParams}).subscribe(resp => this.DocDownload(resp));
  }

下面是实际打开pdf的docDownload:

  DocDownload(data) {
    const blob = new Blob([data], { type: 'application/pdf' }); //octet-stream
    const url = window.URL.createObjectURL(blob);
    window.open(url);
  }

我相信我正确订阅并且我已经测试了它返回有效链接的服务,那么为什么它会遇到这个未定义的错误呢?

0 个答案:

没有答案
相关问题