Я использую Axios.patch для изменения данных в API.Вот как выглядит API:
"email": "string",
"phoneNumber": "string",
"mobileNumber": "string",
"temporaryAddress": {
"address1": "string",
"address2": "string",
"address3": "string",
"address4": "string",
}
Мне достаточно просто сделать это со средними значениями, но когда я хочу применить новое значение к одному из адресов, оно не будет работать иЯ не уверен, как должен выглядеть синтаксис, я уже пробовал несколько вещей, но он не будет обновляться, и наиболее логичное решение, которое "adress.adress1: this.myAddress", не принимается компилятором.Как мне ПАТЧИРОВАТЬ / редактировать новое значение, когда элемент находится внутри объекта?Я хочу изменить значение address1, address2 и т. Д.
Я уже пытался напечатать это, но безуспешно."address: this.myAddress", "address: this.myAddress.address1" (не выдает ошибку, просто ничего не обновляет) "address1: this.myAddress" (тоже не выдает ошибку, но ничего не обновляет)
updateCustomer() {
this.$axios.$patch('http://localhost:8381/customer/v3/PRIVATE/' + this.customerData.id + '/?auditUser=Updatus', {
lastName: this.lName,
phoneNumber: this.phoneNr,
email: this.eMail,
mobileNumber: this.mobileNr,
firstName: this.fName,
address.adress1: this.myAddress
}, {
headers: {
'Authorization': 'Basic YXBpdXNlcjpwYXNzd29yZA==',
'Content-Type': 'application/json',
},
})
.then(response => {
alert("Information successfully changed!")
this.updateCheck = false;
})
error => {
alert("Type in the information correctly!");
console.log("update error test");
return false;
}
}
Я хочу, чтобы значение address1 было любым из моих входных данных, но пока оно не обновляется или выдает ошибку 400.
Я пробовал это так: "address: {address1:" blabla2 ", address2:" blablabla 3 ", address3:" tester 4 ", address4:" mehmeh 5 "}", и он скомпилирован, но выдал сообщение об ошибке 400 "Bad Request".Понятия не имею, что мне нужно сделать по-другому.