как заставить помощник шаблона метеора перезапускать / рендерить после того, как другой шаблон рендерится?
У меня есть помощник шаблона с именем {{renderNav}} в шаблоне Nav
например
Template.Nav.renderNav
и внутри этой вспомогательной функции я хочу проанализировать визуализированный вывод другого помощника в другом шаблоне
Например помощник
Template.contentWindow.content
который предоставляет HTML для
{{content}}
и мой помощник renderNav хочет разделить HTML, который заменяет {{content}}, чтобы создать HTML для
{{renderNav}}
как бы я это сделал? прямо сейчас помощник {{renderNav}} выполняется или выполняется быстрее, поэтому он не может проанализировать HTML-код, заменяющий {{content}}
@Hugo - я сделал следующее в моем коде, как вы предложили
Template.contentWindow.rendered = function() {
debugger;
return Session.set('entryRendered', true);
};
Template.Nav.renderNav = function() {
debugger;
var forceDependency;
return forceDependency = Session.get('entryRendered');
};
Когда я запускаю его, отладчик сначала останавливается при выполнении помощника renderNav. (Что имеет смысл с тем, что я вижу с точки зрения состояния гонки). Затем рендеринг contentWindow и я достигаю точки останова над Session.set ('entryRendered', true). Но тогда renderNav не запускается снова, как вы предполагаете. Я неправильно истолковал или неправильно реализовал ваше предложение?