如何将此上下文绑定到光纤?

时间:2014-03-04 14:06:44

标签: javascript node.js this node-fibers

我目前正在尝试M Laverdet节点光纤,我非常喜欢它。但是我遇到了范围问题,希望有人能帮我理解发生了什么。

如何为光纤执行“bind()”?

WindowMonitor.prototype.throttled_check = function(site_list) {
    var future = new Future();
    var results = [];

    var push_result = (function(err, val) {
        results.push(val);
        this.logEvent(val); //this works


        Fiber(function() {
            doSomething().wait(); 
            this.logEvent(val); //this does not
            console.log(actualStats);
        }).run();

        this.monitorBuffer.push(val);
        if (results.length === site_list.length) {
            future.return (results);
        }

    }).bind(this);

    //more unrelevant things here including the 'return future'

};

0 个答案:

没有答案