私はチョイスでfunc()
reject
直接ではなく、からのエラーを保持したい、onError()
私が使用する
ように指示したい場合は、常に許可し、func()
resolve
後で返す結果を決定する前にyield func()
onError()
throw ..;
直行するかしないかのfunc()
reject
後で決めることができるより良いアイデアを考えているyield func()
onError()
co(function* () {
yield func();
// if reject catch here, not direct to onError
yield func();
// if reject don't catch here just direct to onError
}).then(function (response) {
response = JSON.stringify(response);
res.send(response);
}, function (err) {
onError(err);
});
// ...
func: function() {
return new Promise(function (resolve, reject){
...
reject();
});
},