axios-interface
Advanced tools
Changelog
1.4.0
在没有传入 onPending 的情况下,DELETE 中的参数将被处理为 url params 而非 body,如:
interface ParamsDeleteUser {
id: number;
token?: string;
}
const apiDeleteUser = createInterface<ParamsDeleteUser>('DELETE', '/users/{id}');
apiDeleteUser({id: 1, token: 'abc'}); // 将被处理为 DELETE /users/1?token=abc
// 如需 body,可以声明 transformDeleteParamsIntoBody,在 createFacroty、createInterface、request 阶段进行配置(在 1.4.x 推出)
const options = {
// ...others
transformDeleteParamsIntoBody: true,
};
此变更对已经声明了 onPending 的方法无影响。