类型'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);
是无效的,因为您正在分配一个 void
拟 FormData
型。
撤掉任务人,你就可以了。
approvalUser(userId): Observable<any>
let formData = new FormData();
formData.append('id',userId);
return this.http.post<any>(this.url.APPOROVAL_USER,formData);
以上是关于类型'void'不可分配给类型'FormData'。的主要内容,如果未能解决你的问题,请参考以下文章
类型 '() => void' 不可分配给类型 '() => '
分页 - 类型“void”不可分配给类型“PageEvent”