【问题标题】:NodeJS: Settimeout in prototypes [duplicate]NodeJS:原型中的设置超时[重复]
【发布时间】:2013-05-16 02:39:23
【问题描述】:

我最近开始使用 NodeJS,但是当我开始使用时

我收到如下错误:

最好的方法是什么?

我目前的解决方案是这样的:

var that = this;
setTimeout(function()
{
 that.myMethod();
}, 3000);

【问题讨论】:

  • 您为什么将代码发布为图片?请问可以换成文字吗?使用四个空格将其格式化为带有语法突出显示的代码块。
  • 我同意@bfavaretto,请将代码作为文本发布。图片不会被搜索引擎收录,这使得其他人更难在此页面上找到有用的内容。

标签: javascript node.js


【解决方案1】:

您可以使用旧的 that=this 技巧,或者使用绑定,因为它肯定可以在 node.js 中工作:

setTimeout(this.myOtherMethod.bind(this), 10);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-05-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-06
    • 2018-10-06
    • 1970-01-01
    相关资源
    最近更新 更多