Javascript 在Kue作业完成后执行回调
我见过这样的问题,但它们没有回答我的问题 我有一个函数Javascript 在Kue作业完成后执行回调,javascript,node.js,callback,kue,Javascript,Node.js,Callback,Kue,我见过这样的问题,但它们没有回答我的问题 我有一个函数 var kue = require('kue'); var jobs = kue.createQueue(); var create_job = function(data, callback){ jobs.create('job', { stuff: data }).save(); } 如何使jobs.process('job',function(job,done){…完成时调用callback
var kue = require('kue');
var jobs = kue.createQueue();
var create_job = function(data, callback){
jobs.create('job', {
stuff: data
}).save();
}
如何使
jobs.process('job',function(job,done){…
完成时调用callback
var kue = require('kue');
var jobs = kue.createQueue();
var create_job = function(data, callback){
var job = jobs.create('job', {
stuff: data
}).save();
job.on('complete', function(){
callback();
}).on('failed', function(){
callback({error: true});
});
};
我创建/使用了一个JavaScript闭包来捕获
回调
参数的值(通过在create\u job
函数的范围内附加事件,然后在函数完成(或失败)时调用它).?是的,但是这些人如何访问回调?这很有效,谢谢。这可能是我对闭包的误解,但是在触发.on()
之一后,作业
变量会被垃圾收集吗?是的,假设作业
变量没有在其他地方引用。