javascript - Typen 'void' kan inte tilldelas typen 'FormData'
Jag använder FormData i Angular 5, men det ger felet nedan.
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);
}
Svar #1
Eftersom FormData.append() inte returnerar något. Så det returnerar void.
I huvudsak är ditt uttalande formData=formData.append('id',userId); ogiltigt eftersom du tilldelar en void-typ till en FormData-typ.
Titta på FormData.append().
Ta bort den tilldelade och du kommer att vara bra.
approvalUser(userId): Observable<any> {
let formData = new FormData();
formData.append('id',userId);
return this.http.post<any>(this.url.APPOROVAL_USER,formData);
}
