繁体   English   中英

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

Type 'void' is not assignable to type 'FormData'

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我在 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);
  }
1 个回复

因为 FormData.append() 不返回任何东西。 所以它返回无效。

基本你的声明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);
  }

3 角类型“ void”不能分配给类型“ any []

出现以下错误。 类型“ void”不可分配给类型“ any []”。 我发现了类似的问题,但是我无法弄清楚如何将其应用于我的情况。 不知道错误是在OnInIt函数还是在行-&gt; @Input()networks = [] //service.ts } //com ...

2019-01-11 02:26:55 2 385   angular
暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM