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 コメント:
コメントを投稿