2013-10-22 10 views
1

나는 (간결성 (및 개인 정보 보호를 위해 수정))이 같은 서비스가있다.수정 각도 약속

배열이나 다른 객체가 포함 된 키를 수정할 수 없다는 것을 제외하면 객체를 표시하고 키의 대부분을 수정할 수 있습니다. 형식 오류가 발생했습니다 :

TypeError: Cannot call method 'indexOf' of undefined 

약속 된 개체에있는 배열의 내용을 추가하려고합니다. 나는 그것들을 볼 수 있습니다. 단지 그것들을 추가하고 제거하려고 할 때, 각도는 그것이 정의되지 않았다고 생각합니다.

왜 이런 일이 발생합니까? 컨트롤러에서

답변

3

사용 .then 및 콜백에서 로직을 수행

obj.get().then(function(data) { 
    $scope.obj = data; 
    //do stuff 
}); 
+0

와우. 완전한. 고맙습니다. – alf

+0

나를 용인 할 때 받아 들일 것입니다. 또한 정확히 여기에 무엇이 있는지 설명 할 수 있습니까? 나는 n00b이다. – alf

+0

물론 기본적으로 전체 백엔드 서비스가 실행되면 약속 패턴을 계속하고 반환 된 데이터를 '$ scope' 변수에 할당합니다. 자세한 내용은 http://www.benlesh.com/2013/02/angularjs-creating-service-with-http.html을 참조하십시오. – tymeJV

관련 문제