Как использовать ax ios без запуска сообщения 400 (Bad Request) на консоль - PullRequest
0 голосов
/ 16 января 2020

Я использую топор ios для реализации API с ruby на рельсах. Файл apiCaller. js

import axios from 'axios';
import { API_URL } from './../constants/config';

export default function callApi(endpoind, method = 'GET', body) {
  return axios({
    method: method,
    url: API_URL + endpoind,
    data: body,
    headers: {
      'Content-Type': 'application/json'
    }
})}

Действие файла. js

import * as types from './../constants/index';
import apiCaller from './../api/apiCaller';

export const atcPostContact = (contact) => {
  return (dispatch) => {
    return apiCaller('contacts', 'POST', contact)
      .then(res => {
        dispatch((postContact(res.data)));
      })
      .catch(error => {
        console.log('error', error)
    })
}}

Когда я вызываю функцию apiCaller, если я ввожу полные параметры, нет сообщения о том, что console => правильна.

Но когда я ввел неправильный api и вернул сообщение об ошибке, появилось сообщение 400 ( Неверный запрос) в консоли браузера

Можете ли вы мне помочь? Большое спасибо

Ошибка изображения, как показано ниже

enter image description here

1 Ответ

0 голосов
/ 16 января 2020

Это браузер, регистрирующий сетевые ошибки на консоли, а не ваш код. Вы можете отключить его ... для себя, если хотите.

  1. Нажмите маленькую шестеренку в верхнем правом углу консоли.
  2. Либо выберите «скрыть сеть» установите флажок или снимите флажок «Ошибки» в раскрывающемся списке.

enter image description here

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