Простая утилита для стандартного обещания Node.js:
function sequence(tasks, fn) {
return tasks.reduce((promise, task) => promise.then(() => fn(task)), Promise.resolve());
}
UPDATE
items-prom - это готовый к использованию пакет NPM, который делает то же самое .
Кроме того, аннотация @Resource
может не работать. Попробуйте это
@javax.ws.rs.core.Context
ServletContext context;
Внедрение не произойдет, пока вы не нажмете сервисный метод
public class MyService {
@Context ServletContext context;
public MyService() {
print("Constructor " + context); // null here
}
@GET
@Path("/thing") {
print("in wizard service " + context); // available here
Просто используйте инъекцию ресурсов, как это,
@Resource ServletContext servletContext;