Web3js
Web3.js 批量請求報錯:method.callback 不是函式
如果我嘗試執行此處給出的範例:https ://web3js.readthedocs.io/en/1.0/web3-eth.html#batchrequest
使用以下程式碼:
const batch = new web3.BatchRequest(); batch.add(web3.eth.getBalance.request('0x0000000000000000000000000000000000000000', 'latest')); batch.execute() .then(res => console.log(res)) .catch(err => console.log(err));
我得到錯誤:
TypeError: method.callback is not a function
有人有這方面的經驗嗎?
版本:“web3”:“^1.0.0-beta.55”
出於某種原因(這在我能找到的任何地方都沒有記錄),該
request
方法需要一個回調函式作為最後一個參數,例如:const batch = new web3.BatchRequest(); batch.add(web3.eth.getBalance.request('0x0000000000000000000000000000000000000000', 'latest', (err, res) => console.log(err, res)); batch.execute() .then(res => console.log(res)) .catch(err => console.log(err));