Когда я пытаюсь отправить сообщение на другой сервер, используя axios
сначала он отправляет запрос OPTIONS, а затем POST.
Когда я проверяю сетевое соединение
он отправляет объект с полями, которые я хотел
просто массив this.state.array пуст.
Странно, когда я отлаживаю его перед отправкой, он не пустой?
var someProperty="value";
const objectToSend = {
content: this.state.myArray,
prop1: someProperty,
abc:'3456'
};
console.log('user obj------->',objectToSend); // everything is fine { content: Array(0), prop1: 'value', abc:'3456'}
axios.post('http://server:8544/api/post', objectToSend)
.then(function (response) {
}) // it sends { content: [], prop1: someProperty, abc:'3456'}
// метод, который обновляет состояние массива (или пара значений ключа, если быть точным)
processAnswer(q, a) {
var key = q;
var val = a;
this.state.myArray['\"'+key+'\"'] = val;
}