我当前收到一条错误消息,提示......其中event.id未知
“类型'HttpResponse'上不存在属性'id'。”
我有以下接口:
interface UploadPostResponse {
id: string;
}
这是我的POST呼叫...配置只是POST和附加的一些参数
return this.httpClient.request( config )
.subscribe(event => {
if (event instanceof HttpResponse) {
this.router.navigate(['/inbox'], { queryParams: { inboxName: event.id } });
}
});
我不确定将“ UploadPostResponse”接口放在何处,以便inboxName的event.id可以正常使用。
编辑:
const config = new HttpRequest('POST', `${postUrl}`,{file: inbox});
[我目前收到一条错误消息,指出......其中的event.id未知“类型'HttpResponse'上不存在属性'id'。”我有以下接口:interface UploadPostResponse {...
我认为您需要在调用event.id
之前先投射事件,例如:
响应有效负载在响应的body
属性中。您应该从id
获取event.body.id
。