html5 rocksのJavaScript Promisesを読みながらPromisesを試してみる。
var promise = new Promise(function(resolve, reject) {
if(0 == 0){
resolve();
}else{
reject();
}
});
promise.then(function(){
console.log ("success")
},function(){
console.log ("error")
});最初は、console.log ("success")がコールされ、var promise = new Promise(function(resolve, reject) {
if(0 == 1){
resolve();
}else{
reject();
}
});
promise.then(function(){
console.log ("success")
},function(){
console.log ("error")
});は、console.log ("error")が呼ばれる。syntax sugarでvar promise = new Promise(function(resolve, reject) {
if(0 == 1){
resolve();
}else{
reject();
}
});
promise.then(function(){
console.log ("success")
}).catch(function(){
console.log ("error")
});と書くこともできる。chainingの部分を深く読まなかったけど、lispっぽいなーと感じてしまった。
0 コメント:
コメントを投稿