Я получаю сообщение об ошибке 405 не допускается при удалении шаблона - PullRequest
0 голосов
/ 09 ноября 2019

Я пытаюсь заставить мою кнопку удаления работать, но она выдает ошибку 405.

Я попробовал этот код для моего вызова axios.

let deletePerson = (payload, onSuccess, onError) => {
  const config = {
    method: "DELETE",
    url: `https://sabiobootcampapi.azurewebsites.net/api/people/${payload.id}`,
    data: payload,
    withCredentials: true,
    crossdomain: true,
    headers: { "Content-Type": "application/json" }
  }
  return axios(config)
  .then(onSuccess)
  .catch(onError)
}

onDeleteClick = myId => {
        console.log("deleting", myId);
        PersonDelete
        .deletePerson(myId)
        .then(this.deleteSuccess)
        .catch(this.deleteError)
    };

    onEditClick = myId => {
        console.log("editing", myId);
    }

    onDeleteError = errr => {
        console.log(errr)
    };

Мне просто нужно удалитьшаблон с веб-страницы и из базы данных.

1 Ответ

0 голосов
/ 09 ноября 2019

Пожалуйста, убедитесь, что myId в качестве аргумента представляет как объект. Таким образом, это должен быть объект

myId = {
    'id' => 3
}

И при фактическом вызове payload.id может указывать точный идентификатор.

 onDeleteClick = myId => {
            console.log("deleting", myId);
            PersonDelete
            .deletePerson(myId) // Should be object.
            .then(this.deleteSuccess)
            .catch(this.deleteError)
        };
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...