Ethers. js Ошибка: недопустимый json ответ с функцией provider.getEtherPrice () - PullRequest
1 голос
/ 31 марта 2020

Я пытаюсь получить Эфирную Цену, используя эфир. js. Я попытался вызвать функцию

const etherProvider = new ethers.providers.EtherscanProvider('homestead', 'ETHERSCANAPIKEY');
etherProvider.getEtherPrice().then(data => {
   console.log(data);
}).catch(err => console.log(err));

И выдает мне эту ошибку:

Ошибка: недопустимый json ответ на XMLHttpRequest.o.onreadystatechange [as __zone_symbol__ON_PROPERTYreadystatechange] (ethers.min. js: 1) в XMLHttpRequest.wrapFn (zone-evergreen. js: 1191) в ZoneDelegate.invokeTask (zone-evergreen. js: 391) в Object.onInvokeTask (core. js: 39680) в ZoneDelegate.invokeTask (zone-evergreen. js: 390) в Zone.runTask (zone-evergreen. js: 168) в ZoneTask.invokeTask [как вызов] (zone-evergreen. js: 465) в invokeTask (zone-evergreen. js: 1603) в XMLHttpRequest.globalZoneAwareCallback (zone-evergreen. js: 1629)

Я также пытался напрямую вызвать API-интерфейс etherscan:

this.http.get('https://api.etherscan.io/api?module=stats&action=ethprice&apikey=APIKEY')
.subscribe(data => console.log(data));

и его возвращение null

Машинопись 3.7.5 Angular 8.3.23 Узел 12.16.1 Иони c 5.4.15

...