2016-11-29 8 views
1

私は約束したデータにアクセスしたいと思っていました。私は、次のコードを持っている:約束事でデータにアクセスする方法angularjs

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(期待約束を)実行しているとして、その後、未定義のあなたは、getUserユーザ関数から

+0

あなたは 'getUser'関数から' undefined'を返しています。 – Hitmands

+0

'getUser'に' return'ステートメントがありません。 – Bergi

答えて

2

戻るUsers.query約束を助けることができますそこ。

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

} 
+0

ありがとうございます –

+0

@MikyasTADESSEよろしくお願いします。) –

関連する問題