我正在尝试创建一个下载blob文件的服务,但我需要响应的标头。所以我需要将observe
选项设置为responce
。当我试图在有角度的文档中这样做时:
return this.http
.post(urlCompleted, body, {
headers,
observe: 'responce',
responseType: 'blob',
})
我得到一个错误:
The last overload gave the following error.
Type '"responce"' is not assignable to type '"body" | undefined'.
Type '"blob"' is not assignable to type '"json" | undefined'.
在这里,Angular Post不能将观察设置为响应,人们建议内联设置选项,但正如你所看到的,它不起作用。
我也试过这样做:
return this.http
.post(urlCompleted, body, {
headers,
observe: 'responce' as 'body',
responseType: 'blob',
})
是的,打字脚本现在很好,但我在浏览器中遇到了另一个错误:ERROR Error: Unreachable: unhandled observe type responce}
秀,我做错了什么?
答案很简单,我需要使用"响应";而不是";响应";。是时候学习语法了。
感谢@R.Richards的评论。