首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Kue作业完成后执行回调

在Kue作业完成后执行回调
EN

Stack Overflow用户
提问于 2013-12-29 19:32:08
回答 1查看 1.4K关注 0票数 1

我见过像this这样的问题,但他们没有回答我的问题。

我有个功能

代码语言:javascript
复制
var kue = require('kue');
var jobs = kue.createQueue();

var create_job = function(data, callback){
    jobs.create('job', {
        stuff: data   
    }).save();
}

如何才能使callbackjobs.process('job', function(job, done){ ...完成时被调用?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-12-29 20:06:27

我以前没有使用过kue,所以这与它们的文档无关:

代码语言:javascript
复制
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闭包来捕获callback参数的值(通过附加create_job函数范围内的事件,然后在函数完成(或失败)时调用它)。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20829251

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档