내 컨트롤러에서 getStuff 함수를 호출하려고하는데 "정의되지 않은 함수입니다"라는 오류가 콘솔에 표시됩니다. GET에서 JSON을 반환하고 $ scope 변수에 저장하려고합니다.팩토리 함수에 액세스 할 수 없음 (정의되지 않음이 함수가 아닙니다)
app.factory('UserInfo', function($http) {
var user = [];
return{
getStuff: function(){
user.push($http.get('api/users'));
return user;
},
testPost: function(){
return $http.post('api/users');
}
};
}); 나는 공장 기능을
$scope.datapls = function() {
UserInfo.getStuff().success(function(response){
console.log(response);
$scope.loaduser.push(response);
});
}
감사 전화를 사용하고
.controller('TwitterController', function($scope, $q, $interval, UserInfo) {
다음 여기에 $ 범위 함수의로
공장은 컨트롤러에 매여있다! 도움에 감사드립니다.
고맙습니다! 필자는 $ q 문서를 읽고이를 내 코드에 적용하여 효과적이었습니다. – DaveS
우수 :-) 예전에 익숙해 져야하는 이상한 일이지만 약속은하지만 빌딩 블록은 :-) – Darren