を追加し約束約束を使ってNode.jsの中で次の操作を行うためのよりよい方法はあります:Node.jsのは、スコープ
var y = "...";
promise.using(getDatabaseConnection() function(connection) {
return connection
.query("some sql")
.then(function(result) {callAnotherFunction(result, y);}
.catch(function(error) {callAnotherFunction(error, y);}
});
これは動作しますが、読みにくい/探して少し不格好です。私が試してみました:
.then(callAnotherFunction.bind(null, y))
を他に示唆したようにSO
.then(callAnotherFunction(y))
を投稿して
本当にシンプルなソリューションを期待しますが、どちらも働きました。ありがとうございます!
私はあなたがそうも近代的なノードを仮定しよう、青い鳥と仮定すると、ここでPromise.using
を使用している参照
おかげ - それを!完璧に働いた:) –