это старый код с вызовом DWR в обратный вызов, который я хочу преобразовать:
BpmAjaxControllerDwr.getEvents(businessUnit, objectTypeId, {
callback : function(objectList) {
eventSelectView.render(objectList);
}
И это то, что я уже работаю.Предыдущие параметры теперь являются параметрами url, и он просто получает json от остальных API:
fetch(url)
.then(response => response.json())
.then(objectList => new Promise((resolve, reject) => eventSelectView.render(objectList)));
Но я подозреваю:
Если я добавлю вызов resol () после рендерингавызов внутри обещания, он также работает.
Если я удаляю оболочку функции стрелки (разрешить, отклонить), она также работает (функция рендеринга заполняет выбор некоторыми опциями), но показывает ошибку вконсоль: «Средство разрешения обещаний не определено не является функцией»
Так что, даже если оно работает, я не думаю, что правильно использую API Promises.
Любые предложения о том, что я делаюне так?
Спасибо,
Гонсало