私の約束事が効かないのはなぜですか?私が見た他の記事から、私はそれを正しくやっていると思う。ここで私が現在持っているコードです:角度「約束していない」プロパティの読み込みができません
工場コード
factory.isLoggedIn = function() {
$http.get('/api/v1/fitbit/auth')
.success((data) => {
return data.status;
})
.error((error) => {
console.log('Error: ' + error);
});
}
コントローラーコード
$scope.fitbitAuth = function() {
FitbitFactory.isLoggedIn()
.then(
function(data) {
$scope.fitbitStatus = data;
},
function(errorData) {
console.log(errorData);
});
return $scope.fitbitStatus;
};
は約束の私の理解から、return $scope.fitbitStatus
は$scope.fitbitAuth
を移入が、それする必要がありますそうではありません。ファクトリには、$scope.fitbitStatus
を設定するブール値が返されています。
factory.isLoggedIn – vijay
で$ httpの前にreturn文を追加し、工場で成功とエラーを取り除きます。 – fubbe