como fazer um helper template de meteorito re-run / render depois de outro template ser renderizado?
Eu tenho um ajudante de modelo chamado {{renderNav}} em um modelo Nav
por exemplo.
Template.Nav.renderNav
e dentro dessa função auxiliar eu quero analisar a saída renderizada de outro auxiliar dentro de um modelo diferente
Por exemplo, o ajudante
Template.contentWindow.content
que fornece o html para
{{content}}
e meu ajudante renderNav quer dividir o html que substitui o {{}} para gerar o html para
{{renderNav}}
Como eu faria isso? Neste momento, o auxiliar {{renderNav}} é executado ou é executado mais rapidamente e, portanto, não é possível analisar o HTML que substitui {{content}}
@Hugo - Eu fiz o seguinte no meu código como você sugeriu
Template.contentWindow.rendered = function() {
debugger;
return Session.set('entryRendered', true);
};
Template.Nav.renderNav = function() {
debugger;
var forceDependency;
return forceDependency = Session.get('entryRendered');
};
Quando eu o executo, o depurador pára primeiro ao executar o auxiliar do renderNav. (O que faz sentido com o que estou vendo em termos da condição de corrida). Em seguida, o contentWindow renderiza e eu atingi o ponto de interrupção acima do Session.set ('entryRendered', true). Mas então o renderNav não é executado novamente como você sugere que deveria. Eu interpretei incorretamente ou implementei incorretamente sua sugestão?