2014-09-01 1 views
0

를 표시하고이 화면에 표시가 여기 내 코드입니다 :구문 분석, 가져 오기 및 현재 사용자에게 나는 currentuser의 이름을 가져 오기 위해 시도하고있어

Parse.User.logIn(username, password, { 
    success: function(user) { 
    var currentUser = Parse.User.current(); 
    currentUser.fetch().then(function(fetchedUser) { 
     var name = fetchedUser.getUsername(); 
    }); 
    $('.alertmsg').html('<div id="alert"><p>You are' + name + '</div>'); 
    } 
}); 

모든 것이 잘 작동하지만 사용자 이름은하지 않습니다 디스플레이.

쉽게 해결 될 수 있기를 바랍니다. name가 콜백 함수에 범위가 있기 때문에

당신은 콜백에서 alertmsg의 HTML을 업데이트하는 라인을 이동해야

답변

5

, 즉 그것의 외부에 존재하지 않습니다 일

Parse.User.logIn(username, password, { 
    success: function(user) { 
    var currentUser = Parse.User.current(); 
    currentUser.fetch().then(function(fetchedUser) { 
     var name = fetchedUser.getUsername(); 
     $('.alertmsg').html('<div id="alert"><p>You are' + name + '</div>'); 
    }); 
    } 
}); 
+0

, 감사합니다 ! – tinthetub

+1

@Overflow 문제가 해결 되었다면 해결 방법으로 표시해주세요. – Chad

+0

@Overflow 환영합니다 : b –

관련 문제