나는 백본과 조금씩 작업 해 왔고, 내가하고있는 일이 너무 지루하고 반복적 인 것으로 밝혀졌다.여러 모델을 가져 오는 백본
나는 여러 개의 백본보기를 가지며 각 뷰는 API 호출을 통해 데이터를 호출하는 모델을 갖습니다. 완료되면 결과를 렌더링하고 싶습니다. 쉬운만큼, 그러나 나는 다른 소스 (메시징 시스템)
//this corresponds to the view
$.when(this.model.fetch(), this.msg.fetch()).done((result1, result2) => {
this.model.set('msg', this.msgtoJSON(), { silent: true });
this.renderTemplate(template, this.model.toJSON());
});
이 작품에서 이러한 모델의 각 데이터에 연결해야하지만, 그것은 어디에서나 반복합니다. 나는 수십과 수십개의 견해를 가지고있다. 또한 템플릿을 새로 렌더링 할 수 있도록 주 이벤트 모델의 변경 이벤트에 대한 객체 리스너를 부착 할 수 없습니다.
아무도 내가 비동기 적으로이 메시징 종속성을 가져 와서 해당 모델을 가져올 때 백본 모델에 주입 할 수있는 방법에 대한 제안 사항이 있습니까?
의견에 감사드립니다. 나는 아마도 'this.listenTo (master, "change", renderTemplateCallback); ' 을 볼 수 없었을까요? 나는 주인의 성공이 변화를 일으킬 것이라고 생각한다. 슬레이브가 완료 될 때까지 마스터가 콜백을 변경하는 것을 방지 할 수 있는지 확실하지 않습니다. – chukoe
할 수있을 것 같아. 뭔가 실패하면 앱에서 사용해보고 여기에 게시하십시오. –