最初我使用如下的http-post方法来生成pdf
this.httpClient.post(this.globals.constUrl + 'reportData', data, {responseType: 'blob'})
带有订阅响应的访问代码
const myBlob: Blob = new Blob([res], {type: 'application/pdf;charset=utf-8'}); // replace the type by whatever type
你的回复是吗
const fileURL = URL.createObjectURL(myBlob);
window.open(fileURL);
上面的代码运行得很好,但现在我想用httpsCallable完成它,在尝试这样做的同时,我无法像在post方法中那样更改responseType,因此PDF不会生成请建议一种完成它的方法。
可调用类型的函数只能发送格式化为JSON的数据。如果您需要发送不同的内容,则根本不应该使用可调用项。使用普通的HTTP类型函数可以完全控制响应。