我正在尝试使用 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