axios get, если ошибка (или 404), вызвать axios post - PullRequest
0 голосов
/ 02 июля 2018

У меня есть вызов axios, чтобы получить UPC из набора данных. Если это будет успешно, я сделаю что-нибудь, если это не найдено, снова вызову axios для POST.

Это то, что у меня есть сейчас, но когда происходит ошибка (404) при попытке запустить get, я получаю ошибку 422.

axios.get('http://localhost:3000/api/products/findOne', {
  "params": {
    "filter": {
      "where": {
        "upc": product.upc
      }
    }
  }
}).then(response => {
  // UPC Found
}).catch(function(error) {
  // UPC Not found
  // Post UPC 
  axios.post('http://localhost:3000/api/products', {
  //axios stuff here
  }).then((response) => {
    console.log(response);
  }).catch((error) => {
    console.log(error);
  });
});

Я не верю, что все делаю правильно ... Ввод?

1 Ответ

0 голосов
/ 02 июля 2018

Ошибка HTTP 422 означает необработанный объект похоже, что запрашиваемому API предоставляется 422 вместо 404, если он не может найти запись?

...