我希望能够格式化返回的事件的console.log(),但是我不知道如何一起调用console.log和console.log()。
.on("transactionHash", console.log)
这正常工作,并返回没有格式设置的事务哈希。
.on("transactionHash", function(){console.log('*** Tx Hash:', console.log, '***') })
它打印字符串,但不打印散列。如果使用console.log()而不声明函数,则这是一个错误。如何在.on中同时使用这两种方法?
发布于 2019-07-25 09:34:16
确保回调接受参数,并使用参数应用console.log。记录console.log函数本身也是没有意义的,您可能想忽略这一点:
.on("transactionHash", function(...args){
console.log('*** Tx Hash:');
console.log.apply(console, args);
});如果您知道只有一个参数(或特定数量的参数),那么:
.on("transactionHash", function(arg){
console.log('*** Tx Hash:');
console.log(arg);
});https://stackoverflow.com/questions/57198736
复制相似问题