запрос выборки не был выполнен на реакции-нативной

0

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

** Примечание. Я проверяю URL-адрес с помощью реакции, и он работает там. Но по какой-то причине он не работает на основе реакции.

Код:

constructor(props) {
  super(props);
  this.state = {
      isLoading: true,
      data: null,
      error: null
   }
}
componentDidMount() {
    return fetch('https://ptx.transportdata.tw/MOTC/v2/Bike/Availability/Taipei?$format=JSON')
       .then((res) => res.json())
       .then((resJson) => {
          this.setState( {
             isLoading: false,
             data: resJson,
          })
        })
        .catch((error) => {
           console.log(error);
           this.setState({
               error: error
           })
         })
 }

Ошибка следующая: описание ошибки

Теги:
react-native
fetch

1 ответ

0

Несколько вещей:

  1. Вам не нужен оператор return в componentDidMount.
  2. Когда я пытаюсь получить URL-адрес, я получил 401 несанкционированного доступа. Согласно их документам API вам нужен идентификатор приложения и ключ api. Вы настраиваете их при выполнении запроса?
  • 0
    1. Отмечено 2. Где в документе API указано, что мне нужен идентификатор приложения и ключ API? потому что, когда я использовал его в обычном приложении реакции, я заставил его работать. Также -> вот где я изначально получил api: ptx.transportdata.tw/MOTC/Swagger (все объяснения на китайском)

Ещё вопросы

Сообщество Overcoder
Наверх
Меню