即使使用回调参数,Metamask 也会抱怨同步方法

Metamask complaining about synchronous method even with callback parameter

我要

The MetaMask Web3 object does not support synchronous methods like eth_gasPrice without a callback parameter.

尽管我提供了回调参数:

web3.eth.gasPrice((err, gasPrice) => {
  if (err) {
    console.log(err)
  } else {
    store.dispatch('pollWeb3', {gasPrice: gasPrice})
  }
})

根据 the doc 这应该是有效的。我错了吗?

提交问题的那一刻...

如果与回调一起使用,方法名称必须是 web3.eth.getGasPrice(...