javascrip (nodejs 서버)의 "정적"함수에 문제가 있습니다.비동기 JavaScript 정적 함수 변수
User.create = function(data, _callback){
var node = db.createNode(data);
var _user = new User(node);
_user.save(function(err){
if(err) return callback(err, null);
_user.index(function(err){
if(err) return callback(err, null);
callback(null, _user);
})
})
};
내가 두 번이 함수 내부 콜백 함수의 _user 변수를 호출하는 경우는 새로운 하나를 할당하는 대신 함수 VAR을 무시 보인다, 새 값을합니다.
새 변수를 할당하려면이 함수를 호출해야하므로 _user 변수를 변경하지 않고 저장 및 색인 함수가 완료 될 때까지 대기합니다.