Как превратить обратные вызовы dwr в выборку покоя с обещаниями? - PullRequest
0 голосов
/ 25 февраля 2019

это старый код с вызовом 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.

Любые предложения о том, что я делаюне так?

Спасибо,

Гонсало

1 Ответ

0 голосов
/ 18 марта 2019

Вот как я это сделал:

fetch(url)
        .then(response => response.json())
        .then(objectList => eventSelectView.render(objectList));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...