문제:
템플릿 내에서 Meteor 메서드에 어떻게 액세스할 수 있나요? helper?
해결책:
서버측 메소드에 액세스하려는 템플릿 도우미가 메소드가 실행되기 전에 템플릿이 렌더링되기 때문에 실패할 수 있는 문제에 직면할 수 있습니다. 한정된. 이 문제를 해결하려면 다음 단계를 구현하세요.
업데이트된 코드:
<code class="javascript">// client/myView.js Template.helloWorld.created = function () { var self = this; self.myAsyncValue = new ReactiveVar("Waiting for response from server..."); Meteor.call("getAsyncValue", function (err, asyncValue) { if (err) console.log(err); else self.myAsyncValue.set(asyncValue); }); }; Template.helloWorld.helpers({ txt: function () { return Template.instance().myAsyncValue.get(); }, });</code>
추가 참고 사항: 이 솔루션이 작동하려면 $ meteor addactive-var를 사용하여 반응성 변수 패키지를 추가해야 합니다.
위 내용은 템플릿 도우미 내에서 Meteor 메서드에 액세스하고 조기 렌더링을 방지하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!