javascript 模拟kue获取所有创建和处理的作业

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript 模拟kue获取所有创建和处理的作业相关的知识,希望对你有一定的参考价值。

/* eslint-disable no-console */
let jobs = {
  created: [],
  processed: [],
};

const kue = {
  getJobs: () => jobs,
  clearJobs: () => {
    console.log('clearJobs');
    jobs = {
      created: [],
      processed: [],
    };
  },
  createQueue: () => ({
    create: (type, data) => ({
      save: () => {
        jobs.created = [
          ...jobs.created,
          {
            type,
            payload: data,
          },
        ];
      },
    }),
    process: process => jobs.processed.push(process),
  }),
};

export default kue;

以上是关于javascript 模拟kue获取所有创建和处理的作业的主要内容,如果未能解决你的问题,请参考以下文章