각도 js 내 응용 프로그램에 대한 ItemProvider
쓰고 있어요. 서비스를 선택했습니다. 여기에 무슨 물론각도, 함수 콜백에 대한 올바른 방법
app.factory('ItemProvider', function($http) {
var url = "http://localhost:7888/api.php/json?";
return {
get_data: function() {
$http.get(url).
success(function(data,status,headers,config) {
json = data;
console.log("app returned ok");
console.log(json);
callback(json);
}).
error(function(data,status,headers,config) {
console.log("Error getting data from app!");
json = data;
callback(json);
});
callback = function(json) {
console.log("callback");
return json;
}
console.log("already done");
}
};
});
즉시 반환 $http
을 통해 백엔드의 실제 호출하기 전에 get_data
반환 ...
가 어떻게 제대로 백엔드에서 데이터를 반환하는 get_data
기능이 없다는 것입니다 ? 위의 코드를 참조하여 콜백을 추가하려고 시도했지만 호출 될 때까지 get_data
이 이미 완료되었음을 알게되었습니다 ...
*? "내가 제대로 백엔드에서 데이터를 반환하는 get_data 기능이 어떻게"* 그 수 없습니다. 'get_data'는 콜백을 수락하거나 약속을 반환해야합니다. –