类型“{ data: any; params: { imgstr: string; }; responseType: string; }”的参数不能赋给类型“IRequestConfigType”的参数。 对象字面量只能指定已知属性,并且“responseType”不在类型“IRequestConfigType”中
时间: 2024-03-27 20:35:33 浏览: 46
flex 打开指定类型的打开对话框
根据错误信息,看起来你正在使用的 `http.post` 方法的参数类型是 `IRequestConfigType`,而这个类型中并没有 `responseType` 属性。因此,你需要修改你的参数类型,加入 `responseType` 属性。
你可以定义一个新的类型,继承 `IRequestConfigType` 并加入 `responseType` 属性,例如:
```
interface IRequestConfigTypeWithResponseType extends IRequestConfigType {
responseType?: string;
}
```
然后,在 `http.post` 方法的参数中使用这个新的类型,例如:
```
export const addRecorpdf = async (data: any, imgstr: string) => await http.post('wmsApi/pdf', { data, params: { imgstr }, responseType: "blob" } as IRequestConfigTypeWithResponseType)
```
这样修改后,编译器就不会报错了。
阅读全文