1

我正在尝试使用 ether.js 获取以太币价格。我试着调用这个函数

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

并给我这个错误:

错误:在 XMLHttpRequest.wrapFn (zone-evergreen.js:1191) 在 ZoneDelegate.invokeTask (zone-evergreen.js:391) 的 XMLHttpRequest.o.onreadystatechange [as __zone_symbol__ON_PROPERTYreadystatechange] (ethers.min.js:1) 处的无效 json 响应在 Object.onInvokeTask (core.js:39680) 在 ZoneDelegate.invokeTask (zone-evergreen.js:390) 在 Zone.runTask (zone-evergreen.js:168) 在 ZoneTask.invokeTask [as invoke] (zone-evergreen. js:465) 在invokeTask (zone-evergreen.js:1603) 在 XMLHttpRequest.globalZoneAwareCallback (zone-evergreen.js:1629)

我也试过直接调用etherscan的api:

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 离子 5.4.15

4

0 回答 0