Итак, у меня есть конечная точка, которую я пытаюсь обновить с помощью патча через Axios.
Я знаю, что он принимает null
для некоторых атрибутов, потому что я могу добавить элементы в конечной точке с POST
и они добавляют просто отлично.
Когда я пытаюсь редактировать, я копирую свой объект в новый объект с именем editItem
, так что если что-то пойдет не так, я смогу восстановить исходный элемент.
Я создаю объект и перемещаю в него значения элемента.Но мне нужны настройки по умолчанию, и именно здесь я ломаю вещи.Когда я выполняю PATCH, я не могу сказать, что отправляю неверные данные или неправильно подготавливаю объект.
Вот начало для объекта editItem:
data() {
return {
editItem: {
name: '',
distributor: null
}
}
}
Ошибка IЯ понимаю, что это говорит, что distrubtor is null
, что это должно быть.Правильно?Если нет распространителя, тогда он может быть нулевым.Я правильно об этом думаю?
Наконец, почему я вообще получаю сообщение об ошибке с PATCH.Разве патч не смотрит только на измененные атрибуты объекта?Если бы он присутствовал, это был бы id
объекта-дистрибьютора, который достаточно легко получить.Так растерялся.
Любые советы, которые помогут мне двигаться в правильном направлении, приветствуются.