Использование Axios для выполнения PATCH с помощью Vue и попытка получить разумные значения по умолчанию для моих данных - PullRequest
0 голосов
/ 18 декабря 2018

Итак, у меня есть конечная точка, которую я пытаюсь обновить с помощью патча через Axios.

Я знаю, что он принимает null для некоторых атрибутов, потому что я могу добавить элементы в конечной точке с POST и они добавляют просто отлично.

Когда я пытаюсь редактировать, я копирую свой объект в новый объект с именем editItem, так что если что-то пойдет не так, я смогу восстановить исходный элемент.

Я создаю объект и перемещаю в него значения элемента.Но мне нужны настройки по умолчанию, и именно здесь я ломаю вещи.Когда я выполняю PATCH, я не могу сказать, что отправляю неверные данные или неправильно подготавливаю объект.

Вот начало для объекта editItem:

data() {
    return {
        editItem: {
            name: '',
            distributor: null
        }
    }
}

Ошибка IЯ понимаю, что это говорит, что distrubtor is null, что это должно быть.Правильно?Если нет распространителя, тогда он может быть нулевым.Я правильно об этом думаю?

Наконец, почему я вообще получаю сообщение об ошибке с PATCH.Разве патч не смотрит только на измененные атрибуты объекта?Если бы он присутствовал, это был бы id объекта-дистрибьютора, который достаточно легко получить.Так растерялся.

Любые советы, которые помогут мне двигаться в правильном направлении, приветствуются.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...