saveArea (data) {
const id = data.id || ''
const path = `areas${id ? `/${id}` : ''}`
const type = id ? 'put' : 'post'
return axios[type](path, Object.assign({ name: '', memo: '', order: 0 }, data))
},
如上所示:
在工作工,经常遇到这样的情况:
当对某个实体进行添加、修改、编辑的时候,可能后端提供的接口都相同,name就一定避免不了判断,当前对该实体的具体操作类型。
相对请求次数量较小的情况来说,即写即用,但相对于有大量的重复请求时,再这样写,就显得冗余量比较大。
这个时候可以吧判断写在请求前,对请求做一个拦截。