Skip to content

Is it feasible to change priority of a Queued item on the fly #208

@Raishav

Description

@Raishav

I'm working on a custom loader with asynchronous load promises, I want to change the priority of a specific promise function, can this be achieved using current code?

I managed to achieve something by queuing up the promise function again with updated priority, but this loads the item twice.

prioritize(key: string) {
    const promise = this.taskList.get(key);
    if (!promise) {
      console.error("No such promise: ", key);
    } else {
      this.pause();
      this.queue.add(promise, { priority: 2 });
      this.resume();
    }
}

Thanks.

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions