deleteTemplates(templateIds : number[]): Observable<any> {
console.log("in service");
const params = {
"templateIds": templateIds
}
return this.http.delete<Template>(this.apiUrl + 'template', templateIds);
}
这是我的代码
我收到编译错误
错误TS2559:键入&#39; number&#39;没有与&#39; {headers ?: HttpHeaders |类型相同的属性{[header:string]:string |串[]; };观察?:&#34;身体&#34 ;; params?:Ht ......&#39;。
我需要将这个ID列表传递给API。
答案 0 :(得分:0)
“delete”不会将任何body参数作为输入,因此您的输入“templateIds”将映射到选项输入字段,该字段用作标题和选项类型是RequestOptionsArgs,这就是您收到错误的原因,
如果要将“ID列表传递给API”,请将它们作为查询参数传递到url之后?并在API端解析这些ID。