Интерфейс для работы с промисами.
Подробнее читайте в документации по 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 | создает и разрешает промис с указанным значением |