类型'void'不可分配给类型'FormData'。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了类型'void'不可分配给类型'FormData'。相关的知识,希望对你有一定的参考价值。

我在Angular 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);
  
答案

因为FormData.append()没有返回任何东西。所以它返回void。

你的语句是必不可少的 formData = formData.append('id',userId); 是无效的,因为您正在分配一个 voidFormData 型。

看看 FormData.append().

撤掉任务人,你就可以了。


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

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

以上是关于类型'void'不可分配给类型'FormData'。的主要内容,如果未能解决你的问题,请参考以下文章