alova
alova copied to clipboard
暴露instance 实例适用于动态更改MethodType
需要新特性解决什么问题?
暴露instance 实例适用于动态更改MethodType
例
const create = (data: Arg) => alova.Post('api/todo', data)
const update = (data: Arg) => alova.Put('api/todo', data)
const createOrUpdate = (data: Arg) => !!data?.id ? update(data) : create(data)
// 以下等于👆👆👆
const store = (data: Arg) => alova.instance({
url: 'api/todo',
type: ['POST', 'PUT'][Number(!!data?.id)],
data
})
你期望的新特性应该如何呈现?
No response
它对你有多重要?
可以让我更便于开发
没太理解,能否举个比较具体的例子,讲解一下这个特性解决的问题和带来的好处?