0

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

如何为 Fiber 执行“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'

};
4

0 回答 0