Изменяет ли пост-вызов Axios параметр? - PullRequest
0 голосов
/ 29 ноября 2018

У меня есть entry объект:

entry = {
 name:"Jakob", 
 surname:"Laurence",
 age:"25"
} 

Возможно ли, что вызов:

axios.post('http://host/myurl/myservice/', self.entry)

изменит объект entry?

А если (возможно), достаточно ли использовать

copy = JSON.parse(JSON.stringify(self.entry))
axios.post('http://host/myurl/myservice/', copy)

, чтобы избежать мутации?

Дело в том, что я заметил какое-то странное поведение в своем проекте, и мне пришла в голову мысль, что это может быть вызвано мутацией.

К сожалению, я не могу сейчас проверить свою теорию- Итак, вот почему я спрашиваю ...

Спасибо.

1 Ответ

0 голосов
/ 29 ноября 2018

Это не так.Если вы действительно обеспокоены тем, что это так, вы можете использовать оператор распространения для копирования данных.

const copy  =  {...self.entry}
axios.post('http://host/myurl/myservice/', copy)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...