首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用console.log和console.log()与.on同时调用.on?

如何使用console.log和console.log()与.on同时调用.on?
EN

Stack Overflow用户
提问于 2019-07-25 09:32:28
回答 1查看 180关注 0票数 0

我希望能够格式化返回的事件的console.log(),但是我不知道如何一起调用console.log和console.log()。

.on("transactionHash", console.log)

这正常工作,并返回没有格式设置的事务哈希。

.on("transactionHash", function(){console.log('*** Tx Hash:', console.log, '***') })

它打印字符串,但不打印散列。如果使用console.log()而不声明函数,则这是一个错误。如何在.on中同时使用这两种方法?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-07-25 09:34:16

确保回调接受参数,并使用参数应用console.log。记录console.log函数本身也是没有意义的,您可能想忽略这一点:

代码语言:javascript
复制
.on("transactionHash", function(...args){
  console.log('*** Tx Hash:');
  console.log.apply(console, args);
});

如果您知道只有一个参数(或特定数量的参数),那么:

代码语言:javascript
复制
.on("transactionHash", function(arg){
  console.log('*** Tx Hash:');
  console.log(arg);
});
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57198736

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档