공장 :각도 공장과 컨트롤러간에 약속을 사용하는 방법은 무엇입니까? - 성가신 문제 갖는 - 감사
function thingyFactoryFunction($http) {
return {
search: function(city, state) {
$http({
method: 'POST',
url: 'http://localhost:7500/search',
data: {city: city, state: state}
}).then(function successCallback(res) {
return res
})
}
}
}
것은 여기 내 컨트롤러입니다. 제어기가 위의 공장에서 응답을 받기만하면 vm.thing을 약속 응답과 동일하게 설정할 수 있습니다. 그러나 나는 한 번 더 보게되면 베르제르크에 갈 것입니다 : 'TypeError : 속성을 읽을 수 없습니다', 'undefined'라는 오류가 계속 발생합니다.
방금 전에'리턴'추가 컨트롤러
, 컨트롤러에서 당신에게 안 thingy.search가 아닌 thingyFactory.search로 검색 팩토리 함수를 호출 하시겠습니까? –