Получение ошибки «Тип« void »не может быть назначен типу« ReactNode »» - PullRequest
1 голос
/ 20 мая 2019

Я пытаюсь вызвать эту функцию

    compatiblelist() {
         CompatibleDevicesAPI().then(
           response => {this.getCompatList(response)}
       );

   }

выдает ошибку всякий раз, когда я звоню {this.compatiblelist()}

Функция CompatibleDevicesAPI () выглядит следующим образом

export default function CompatibleDevicesAPI() {
    return fetch("https://abc/jjklsd/jlasd").then((res) => {
        let results = [];
        for(var i=0;i<res.response.docs.length;i++){
            let obj ={
                'compManufacturer': res.response.docs[i].comanufacturer,
                'comDisplayName': res.response.docs[i].comDisplayName ,
                'id' : res.response.docs[i].id,
            }
            results.push(obj);
        }
        return results;
    }).catch((error) => {
        let results = [];
        results.push({
            'comManufacturer': 'error',
            'comDisplayName': error
        })
        return results;
    });
}

1 Ответ

1 голос
/ 20 мая 2019

Я думаю, вам просто нужно добавить возврат

.then( response => {return this.getCompatList(response)} )

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