使用 DELETE 请求传递数字数组时出错 angular 5
Error while passing a number array with DELETE request angular 5
deleteTemplates(templateIds : number[]): Observable<any> {
console.log("in service");
const params = {
"templateIds": templateIds
}
return this.http.delete<Template>(this.apiUrl + 'template', templateIds);
}
这是我的代码
我遇到编译错误
error TS2559: Type 'number' has no properties in common with type '{ headers?: HttpHeaders | { [header: string]: string | string[]; }; observe?: "body"; params?: Ht...'.
我需要将此 ID 列表传递给 API。
"delete" 不将任何 body 参数作为输入,因此您的输入 "templateIds" 被映射到用作 header 和选项类型的选项输入字段是 RequestOptionsArgs,这就是您收到错误的原因,
如果你想传递 "list of ids to API" 将它们作为查询参数附加在 url 之后?并在 API 端解析这些 ID。
deleteTemplates(templateIds : number[]): Observable<any> {
console.log("in service");
const params = {
"templateIds": templateIds
}
return this.http.delete<Template>(this.apiUrl + 'template', templateIds);
}
这是我的代码
我遇到编译错误
error TS2559: Type 'number' has no properties in common with type '{ headers?: HttpHeaders | { [header: string]: string | string[]; }; observe?: "body"; params?: Ht...'.
我需要将此 ID 列表传递给 API。
"delete" 不将任何 body 参数作为输入,因此您的输入 "templateIds" 被映射到用作 header 和选项类型的选项输入字段是 RequestOptionsArgs,这就是您收到错误的原因,
如果你想传递 "list of ids to API" 将它们作为查询参数附加在 url 之后?并在 API 端解析这些 ID。