ES6在对象文字函数参数中未定义

时间:2017-06-21 01:53:25

标签: javascript node.js typescript async.js

我正在尝试在ES6类中运行async.parallel,如下所示:

public getConsole(req: Request, res: Response) {
    async.parallel({
        count: this.getDocumentCount,
        collectionSize: this.getCollectionMb
    }, 
    (err, results) => {
        res.json(results);
    })
}

但这是未定义的。我不能. . . this.getDocumentCount.bind(this)因为在这种情况下仍未定义。我也做不了

    async.parallel({
        count: this.getDocumentCount,
        collectionSize: this.getCollectionMb
    }.bind(this), 
    (err, results) => {
        res.json(results);
    })
}

因为打字稿抱怨。

0 个答案:

没有答案