我有以下函数,在 TSlinting 中显示以下错误 - 谁能告诉我为什么会收到此错误?
“string[]”类型的参数不可分配给“string”类型的类型参数
cancelEvent(id): any {
let pages: Array<string> = [];
let requestParams = new HttpParams().set('pages[]', pages);
}
最佳答案
不能在 header 中设置 String[],它应该是字符串类型,
set方法的定义是:
set(param: string, value: string): HttpParams;
所以值只能是字符串
。
let requestParams = new HttpParams().set('pages[]', pages); // it should be string
关于javascript - Angular 4 - string[] 类型的参数不可分配给 'string' 类型的类型参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49647230/