템플릿 도우미에서 Meteor 메서드 호출
Meteor에서 템플릿 도우미는 템플릿에 대한 콘텐츠를 동적으로 생성하는 방법을 제공합니다. 일반적인 요구사항 중 하나는 이러한 헬퍼 내에서 서버측 Meteor 메서드를 호출하는 것입니다.
Meteor 0.9.3.1은 이 시나리오에 대한 새로운 접근 방식을 도입했습니다:
반응형 변수 사용:
반응형 변수 만들기:
<code class="js">Template.helloWorld.created = function() { this.myAsyncValue = new ReactiveVar("Waiting for response from server..."); }</code>
메서드 호출:
<code class="js">Meteor.call('getAsyncValue', function(err, asyncValue) { if (err) { console.log(err); } else { this.myAsyncValue.set(asyncValue); } });</code>
도우미 사용:
<code class="js">Template.helloWorld.helpers({ txt: function() { return this.myAsyncValue.get(); } });</code>
이 접근 방식에서는 반응 변수 this.myAsyncValue가 연결됩니다. 템플릿 인스턴스에. 도우미 함수는 메소드 콜백이 실행될 때 업데이트되는 이 변수의 값을 반환합니다.
참고: 이 접근 방식을 사용하려면 반응성-var 패키지를 설치해야 합니다.
$ meteor add reactive-var
위 내용은 반응형 변수를 사용하여 템플릿 도우미에서 Meteor 메서드를 호출하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!