Node.js-返回嵌套函数值

时间:2019-12-22 18:15:49

标签: node.js promise node-schedule

我是Node.js的新手,只是学习了使用Promises和异步函数的基础知识。目前,我正在努力使用Promises从嵌套函数中获得回报。尽管存在与(我认为相同的问题)类似的问题,但我仍然无法解决。 这是我想要实现的。

使用功能 jobScheduler ,我使用 node-schedule 模块创建了一个新作业,该模块正在从两个日期(变量开始 end ),并具有特定的重复规则(变量规则)。该服务以true / false(正常工作)的形式返回数据。现在,我需要通过带有承诺的 jobScheduler 函数返回该服务的值。作业计划程序可以正常工作,我只是在努力通过我的jobScheduler函数返回true / false值。

function jobScheduler(start, end, rule, cycle) {
    return new Promise(function (resolve, reject) {
        schedule.scheduleJob({start: start, end: end, rule: rule}, async  function () {
            const data = await service.getData(cycle);
            resolve(data);
        });
    });
}

0 个答案:

没有答案
相关问题