不支持的 Blob 类型

Blob type not supported

我正在使用 Nativescript 5Angulat 4,我正在尝试使用 @angular/http

使用获取请求下载图像
getImageFile(path){
        let headers = new Headers();
        headers.set("Content-Type", "image/jpeg");

        return this.http.get((encodeURI(this.serverUrl + path)),{method: RequestMethod.Get,
        responseType: ResponseContentType.Blob, headers: headers })
            .map(res =>  res);
}

但是returns

Error: Response type of 'blob' not supported.

所以我删除了 responseType: ResponseContentType.Blob,它起作用了。

但是在尝试获取信息时

this.myGetService.getImageFile('api/imagen/')
        .subscribe(
            response =>{
                try{
                    var blob = new Blob([response.blob()], {type: 'image/jpeg'});
                }catch(err){
                    console.log("Super Error !!!!", err);
                }
            }, (error) => {
                console.log("Error Request: " + error);
            });

现在抛出异常。

Super Error !!!! ReferenceError: Can't find variable: Blob

open feature request 支持 Blob 格式 HttpClient in {N} Angular.

解决方法是在默认 Http 模块上使用 getFile 方法。