0.1.2 • Published 9 years ago

weilao-deferred v0.1.2

Weekly downloads
5
License
MIT
Repository
github
Last release
9 years ago

Weilao Deferred

Just like jQuery.deferred() but smaller.

DEMO

How to use

(function () {

    // Define an async function using Deferred()
    function getResponseTextAsync() {
        var defer = Deferred();
        setTimeout(function () {
            if (Math.random() > 0.5) {
                defer.resolve('Response Text');
            } else {
                defer.reject('Fail Response!');
            }
        }, 1000);
        return defer;
    }

    // Usage
    getResponseTextAsync()
            .done(alert)
            .fail(alert)
            .always(function () {
                alert('Always~');
            });

})();

Compatibility

IE9+ With ieBetter it would work in IE8-