1.0.2 • Published 6 years ago

simply-promises v1.0.2

Weekly downloads
3
License
ISC
Repository
github
Last release
6 years ago

simply-promises

简单的promises实现

模仿jquery defer 实现简单的promise 使用方法

var Deferred = require('simply-promises').deferred;

var requestIp = function (url) {
    var deferred = new Deferred(); \\声明
    httpRequest(url,function(ip){
        if(ip) {
            deferred.resolve(ip) \\ 成功
        }else{
            deferred.reject() \\ 失败
        }
    });
    return deferred.promise; \\返回promise对象
};

var url = 'http://sneezryworks.sinaapp.com/ip.php';

requestIp(url).then(function(ip){// 成功后调用
    console.log('success ip:',ip)
    document.getElementById('ip_div').innerText = ip;
},function(){ // 失败后调用
    console.log('error')
})
1.0.2

6 years ago

1.0.1

8 years ago

1.0.0

8 years ago