特にkoaのコンテキストで、javascript の新しい ecma6 ジェネレーターと yield-operator に頭を悩ませています。
不自然な例を考えてみましょう:
newUser.save(function(err, user) {
if(err){
//do something with the error
}
console.log("user saved!: " user.id);
}
これは次のようになります。
var user = yield newUser.save();
console.log("user saved!: " user.id);
err
しかし、実行する目的で、存在することをどのように確認し//do something with the error
ますか?