Интерфейс для работы с промисами.
Подробнее читайте в документации по AJAX операциям.
var my_promise = new webix.promise(function(success, fail){
webix.ajax("some.php", function(text){
if (text) success(text);
else fail(text.error)
})
});
//realdata - данные с сервера
my_promise.then(function(realdata){
...
});
| all | позволяет дожидаться результата от нескольких промисов |
| defer | создает неразрешенный промис |
| race | ждет ответ от самого быстрого из промисов |
| reject | создает промис и разрешает его с ошибкой |
| resolve | создает и разрешает промис с указанным значением |