저는 Angular에서 공장 및 서비스의 개념을 이해하려고합니다. 컨트롤러 아래에 다음 코드가 있습니다.
init();
function init(){
$http.post('/services', {
type : 'getSource',
ID : 'TP001'
}).
success(function(data, status) {
updateData(data);
}).
error(function(data, status) {
});
console.log(contentVariable);
};
function updateData(data){
console.log(data);
};
이 코드는 정상적으로 작동합니다. 하지만 공장에 $ http 서비스를 옮길 때 컨트롤러에 다시 데이터를 반환 할 수 없습니다. $ HTTP도 컨트롤러
컨트롤러에서 당신의studentSessions
서비스 이동의 목적은 문제의 분리를 달성하는 것입니다
감사합니다. Brian. 이제는 의미가 있습니다. 속성 목록 오류 뒤에'missing} 오류가 발생합니다. 닫은 후에도 오류가 발생하여 공장에서 반품하기 위해 가까운 친소를 추가합니다. –
Oki는 paranthesis 부분을 수정했습니다. 이제 코드는 다음과 같습니다. studentApp.factory ('studentSession', function ($ http) { return { getSessions : function() { $ http.post ('/ services', { 유형 : 'getSource', ID : 'TP001' ); } } })'오류 b는 함수가 아닙니다. '라는 오류가 발생했습니다. b라는 함수가 없습니다. 이 오류를 일으키는 원인에 대한 제안 사항은 무엇입니까? –
감사합니다. 나는 그 버팀대를 놓쳤다. "b는 함수가 아닙니다"에 관해서는, 당신은 어떤 종류의 코드 축소 나 uglification을 사용하고 있습니까? –