これで私に同行してください。私は、FindOne関数の外部で変数を更新する方法を頭の中で捉えることはできません。関数外の変数にアクセスするには
ので:
var userPostCount;
userPostsModel.findOne({'profileID':req.session.id}, function(err, usersPostCountDB) {
if(usersPostCountDB){
userPostCount = req.body.postsCount + 1;
} else {
console.log('There was an error getting the postsCount');
}
});
私はそれはスコープチェーン内の次のレベルアップだとしてuserPostCount変数を見つけることができるはずと思いました。
どのように私はそれにアクセスすることができるアイデアですか?私は後で他のマングースの活動のために使用するので、関数の外に変数が必要です。
userPostCountが定義されていません。
ありがとうございました!
PS:私はSOの他の質問を見回しましたが、他の回答の解決策は私にとってはうまくいかないようです。
Shayan
[非同期呼び出しからの応答を返すにはどうすればよいですか?](http://stackoverflow.com/questions/14220321/how-do-i-return-the-response-from-an-非同期呼び出し) – idbehold