2013-07-06 3 views
0

의 내가Meteor에서 객체를 반응식으로 만드는 방법은 무엇입니까?

var object = { 
name: "Example", 
value: 1 
} 

내가 세션

Session.set("Display", object); 

에 넣어와 핸들 템플릿 페이지에 표시해야 할 객체가 있다고 가정 해 봅시다.

그럼,

object.value += 1 

내가 페이지를 즉시 Session.set ("디스플레이", 객체)를 호출 할 필요없이 2를 표시하고자 할 경우; 다시. 이것이 가능한가?

답변

2

이후에 Session.set을 사용해야합니다. 자신의 반응 객체를 만들어야하는 것을 피하려면 (핵심 부분은 Session.set과 동일합니다).

당신은 아직도 그것에 대해 당신이 당신의 자신의 반응 개체 수 있도록 도움을 줄 수있는 reactive-extra라는 분위기 저장소에 패키지가 이런 식으로 가고 싶은 경우

var obj = new ReactiveObject({name: "Example",value: 1}); 
obj.value +=1; 
+0

이 Meteor.render (호출되는 함수가 있습니다) 및 반응 형 데이터 원본을 사용하고 종속성이 변경 될 때 실행되는 Deps.autorun(). 내가 그들을 그렇게 할 수있는 방법은 없다. – Euphe

+1

그것들 모두로 여전히 Meteor에게 의존성이 변경되었다고 (Session이나 Deps.depends와 같이) 알려주는 방법이 필요합니다. 그런 다음 Deps.autorun/Meteor.render에게 새 값으로 다시 실행하라는 메시지를 보냅니다. – Akshat

관련 문제