如何在async.queue中使用类变量

时间:2018-10-18 10:31:29

标签: node.js async.js

我试图在一个类中使用async.queue,所以我能够使用类变量。但是,如果我尝试这样做,则未定义变量。有什么方法可以使用它吗?

class TestClass {
    constructor() {
        this.a = 'Hello World'
        this.q = async.queue(this.hello, 1)
    }

    hello(item, callback) {
        console.log(item)
        console.log(this.a) /* Not defined */
        callback()
    }

    start() {
        my_jobs = ['Foo', 'Bar',]
        my_jobs.forEach(element => {
            this.q.push(element)
        })
    }
}

my_class = new TestClass()
my_class.start()

1 个答案:

答案 0 :(得分:1)

BLog::LOG_ERROR