2016-11-29 3 views
1

약속 된 데이터에 액세스하려고했습니다.약속에 따라 데이터에 액세스하는 방법

function getUser() { 
Users.query({username: usersOnline}).$promise.then(function (results) { 
    console.log(results); 
    $scope.userss = results; 
    return results; 
    }, function(error) { 
    // console.log(error); 
    //$scope.meetups = []; 
}); 
//$scope.userss[0].username='oui'; 
} 
$scope.lol=getUser(); 
$scope.lol.then(function(user){ 
console.log(user.username); 
}); 

그러나 호출 기능이 .then (예상 약속을) 수행으로 나는 캔트 정의되지 않은 사용자가

+0

당신은'getUser' 함수에서'undefined'를 리턴합니다. – Hitmands

+0

'getUser'에'return' 문이 없습니다. – Bergi

답변

2

반환 Users.query 약속 getUser 사용자 함수에서 도움을 줄 수의 다음 속성을 찾을 수 없다는 오류를 얻을 : 나는 다음과 같은 코드가 있습니다 그곳에.

function getUser() { 
//return promise here 
    return Users.query({username: usersOnline}).$promise 
    //other code as is 

} 
+0

고맙습니다. –

+0

@MikyasTADESSE 감사합니다.;) –

관련 문제