以下の2つのコードスニペットがあると、トランザクションオブジェクトは作業中のケースでは表示されますが、それ以外のケースでは表示されないのはなぜですか?node.jsジェネレータが期待どおりに機能しないのはなぜですか?
作業する場合:
return db.transaction(function(transaction) {
return co(function*() {
// transaction is visible, do something with it -> works
}
}
を働いていない場合:
var c = co(function*() {
// transaction is NOT visible -> does not work!
});
return db.transaction(function(transaction) {
return c;
});
、第2ケース内のトランザクションを可視化することは可能ですか?
いや、それは 'C'の範囲ではありません。 – zerkms