보기를 업데이트하지 내 응용 프로그램 나머지 API 및 개체가 만들어집니다. 페이지가 새로 고쳐지면 notes
에 나열된 메모를 볼 수 있습니다. 그러나 내 지식에 따라 $resource
은 뷰 자체를 업데이트해야합니다. 그것은 중요 docs
에서
견적은 $ 리소스 객체 메소드를 호출하면 즉시 빈 참조 (오브젝트 또는 어레이 끝나면 IsArray에 따라)를 반환 실현한다. 서버에서 데이터가 반환되면 기존 참조에 실제 데이터가 채워집니다.
나는 다음과 같이 :
leave_note: function(){
var note = New Note();
note.desc = desc;
note.title = title;
note.object_id = oid;
note.$save();
$rootScope.$apply();
}
하지만 위의 경우에 호출이 REST API에 보내기 전 (함수로 정의 할 때까지 leave_note
방법에서 $rootScope.$apply
을 사용할 수없는 생각이있는 undefined
요청 방법.
내가 생각할 수있는 또 다른 문제는 $scope.note
이 정의되어 있지 않지만 REST API에서 전송 된 메모 목록 인 $scope.notes
이 있다는 것입니다. 어쩌면 $scope.note
업데이 트되고 있지만 note
개체를 렌더링하지 오전 notes
ng-repeat
을 사용하여 템플릿에서 변경 내용을 볼 수 없습니다.
또한 새로운 메모가 저장되면 메모 개체를 다시 페치했지만 기본적으로 모든 메모를 제거한 다음 못생긴 것으로 보이는 페이지를 다시 렌더링합니다 (페이지 새로 고침과 거의 비슷 함).
달성하려고하는 것은 note
개체가 저장 되 자마자 기존 메모에 새 메모가 병합되기를 바랍니다. 나를 안내 해줘. 감사합니다.
downvoter? 당신의 downvote를 설명하십시오. – Amyth