0

我是 Node.js 的新手,只是学习使用 Promises 和异步函数的基础知识。目前,我正在努力使用 Promises 从嵌套函数中实现返回。尽管有类似的问题(我认为同样的问题),但我仍然没有得到它的工作。这就是我想要实现的目标。

使用函数jobScheduler ,我使用node-schedule模块创建了一个新作业,该模块使用特定的重复规则(变量规则)在两个日期(变量startend )之间从服务中检索数据。该服务以真/假的形式返回数据(正常工作)。现在我需要通过jobScheduler函数返回这个服务的值并做出承诺。作业调度程序工作正常,我只是在努力通过我的 jobScheduler 函数返回真/假值。

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);
        });
    });
}
4

0 回答 0