I am having trouble understanding in how will the payload look in the first action. Why in the first one there is { } and ...
, what does that give? How do I pass data into it, when I call it from a component?
In the second one, i would just pass an object, but I don’t get the first one.
update({ id, ...rest }) { return http.patch(`/test/${id}`, rest); },
update(id, rest) { return http.patch(`/test/${id}`, rest); },
Advertisement
Answer
call update
like this.
update({ id: 123, // other property name: 'your name', tel: 'your tel' })
in update
, id
is123
, and rest
is {name: 'your name',tel: 'your tel'}
function update ({ id, ...rest }) { console.log('id is:', id); console.log('rest is:', rest); } update({ id: 123, // other property name: 'your name', tel: 'your tel' });