apiService.getCodeItem({ codeClass: ['BOF', 'LF', 'AR', 'CCM'] }).subscribe((res: any) => {
this.bof = res;
});
getCodeItem(params: any): Observable<void> {
return httpHelper.get(`/api/bm/tsbcode/getlisttsbcodeitem`,{
params});
}
若是直接在路由后直接加上,如上,接口拼接查询字符串的时候会多个【】,如下:
解决方法:手动拼接数组内的参数,如下
getCodeItem(params: any): Observable<void> {
const keys = params.codeClass.map((ele: any) => `lstCodeClass=${
ele}`).join('&'); // 主要改变,拼接成查询字符串
return httpHelper.get(`/api/bm/tsbcode/getlisttsbcodeitem?${
keys}`);
{
params});
}