0

backbone.js를 배우고 있습니다. API 용 firebase를 사용하고 있습니다. 데이터를 표시 할 수 없습니다. 누구든지 제발 도와 주실 래요?백본에서 firebase 데이터 가져 오기 방법을 표시하는 방법은 무엇입니까?

나는 https://github.com/firebase/backbonefire에 대한 지침을 따릅니다.

var realtimeList = new RealtimeList(); 
realtimeList.on('sync', function(collection) { 
    console.log('collection is loaded ', collection); 
// todoView.render(); 
}); 

컬렉션이 대상입니다.

DEMO

답변

1

로보기 요소는 DOM의 일부가 아닙니다. DOM에 추가해야합니다. 데모 용으로 el 속성을 사용했습니다.

DOM에 표시 할 toJSON()에 의해 반환 된 JavaScript 객체를 문자열로 지정해야합니다.

.

API가 현재 빈 컬렉션을 반환하므로 데모 용 로컬로 만든 todoItem 모델을 사용했습니다. 그러나 Firebase 컬렉션에는 포함되어 있지 않습니다. 실시간 데이터를보기 위해 모델을보고 렌더링하기 위해 콜렉션을 전달해야합니다.

+0

안녕하세요. @TJ 재생 해 주셔서 감사합니다. 당신은 https://jsfiddle.net/3uokuqzy/2/ 이것을 확인해 주실 수 있습니까? 오류가 발생했습니다 –

+1

@MarmikDesai 업데이트 된 답변을 읽고 제안 된 작업을 시도하십시오. 또한 설명서를 읽고 자신이하는 일을 이해하십시오. 코드에 너무 많은 오류가 있습니다. 'model : todoItem' 모델의 prop는 백본에서 모달의 인스턴스가되지 않아야합니다. 나는 그것이 firebase 수집에서 다를 것이라고 기대하지 않는다. –

관련 문제