类型“ void”不可分配给类型“ FormData”

时间:2020-05-13 21:49:27

标签: javascript angular typescript

我在角度5中使用了FormData,但出现了以下错误。

   approvalUser(userId): Observable<any> {
    let formData = new FormData();
    formData = formData.append('id',userId); error in this line shows==> "Type 'void' is not assignable to type 'FormData' " 
    return this.http.post<any>(this.url.APPOROVAL_USER,formData);
  }

1 个答案:

答案 0 :(得分:3)

因为FormData.append()不返回任何内容。因此它返回void。

本质上,您的语句formData = formData.append('id',userId);无效,因为您正在将void类型分配给FormData类型。

看看FormData.append()

删除受让人,你会很好的。


approvalUser(userId): Observable<any> {
   let formData = new FormData();
   formData.append('id',userId);

   return this.http.post<any>(this.url.APPOROVAL_USER,formData);
  }