Skip to content

Latest commit

 

History

History
23 lines (15 loc) · 948 Bytes

FAQ.md

File metadata and controls

23 lines (15 loc) · 948 Bytes

FAQ

createFactory 阶段和 createInterface 阶段的 options 是一样的吗?

是的,一般来说 createFactory 设置 options 就够用了,不排除有部分接口需要覆盖一部分 options 的情况。

此时在 createInterface 中传入的 options 的每一项会覆盖 createFactory 里面同名的配置。

query 参数是和 axios 那样传吗?

比如一个接口 getUsers,只需要传入 getUsers(data),即可。data 中的项首先会填入 urlTemplate 中挖的空,剩下的会根据 GETPOST,放入 params 或者 body 中。

如果我的 body 不是一个 json,而是一个 FormData,怎么办?

使用 request 完成接口定义:

export const apiPostUploadFile = (id: number, file: File): Promise<Result> => {
    const formData = new FormData();
    formData.append('file', file);
    return request('POST', `/upload/${id}`, formData);
};