mirror of
https://github.com/rr-/szurubooru.git
synced 2025-07-17 08:26:24 +00:00
Fixed promises on Internet Explorer
This commit is contained in:
28
public_html/js/Promise.js
Normal file
28
public_html/js/Promise.js
Normal file
@ -0,0 +1,28 @@
|
||||
var App = App || {};
|
||||
|
||||
App.Promise = (function(jQuery) {
|
||||
|
||||
function make(callback)
|
||||
{
|
||||
var deferred = jQuery.Deferred();
|
||||
callback(deferred.resolve, deferred.reject);
|
||||
return deferred.promise();
|
||||
}
|
||||
|
||||
function wait(promise) {
|
||||
return jQuery.when(promise);
|
||||
}
|
||||
|
||||
function waitAll() {
|
||||
return jQuery.when.apply(jQuery, arguments);
|
||||
}
|
||||
|
||||
return {
|
||||
make: make,
|
||||
wait: wait,
|
||||
waitAll: waitAll,
|
||||
};
|
||||
|
||||
});
|
||||
|
||||
App.DI.registerSingleton('promise', App.Promise);
|
Reference in New Issue
Block a user