Nose Picking Mechanisms

    jengine-promise

    0.1.3 • Public • Published

    jEngine: $promise wercker status

    Bower version npm version Build Status Installation

    npm install jengine-promise --save

    or

    bower install jengine-promise --save

    Usage

    $promise(function (resolve, reject) {
            resolve('gogogo!');
        })
     
        .finally(function (result) {
            console.log('checkpoint 4', result);
        }, function (reason) {
            console.log('checkpoint 4.1', reason);
        })
     
        .then(function (result) {
            console.log('checkpoint 1', result);
            throw 'whoops!';
        })
     
        .then(function (result) {
            console.log('checkpoint 2', result);
        },function (result) {
            console.log('checkpoint 2.1', result);
            return qPromise(function (resolve, reject) {
                setTimeout(function () { resolve('all right!'); }, 400);
            });
        })
     
        .then(function (result) {
            console.log('checkpoint 3', result);
        }, function (reason) {
            console.log('checkpoint 3.1', reason);
        })
    ;

    output:

    checkpoint 1 gogogo!
    checkpoint 2.1 whoops!
    # elapsed 400ms
    checkpoint 3 all right!
    checkpoint 4 all right!

    Install

    npm i jengine-promise

    DownloadsWeekly Downloads

    14

    Version

    0.1.3

    License

    MIT

    Last publish

    Collaborators

    • gsusgz