Jestem zmuszony do przypisania odwzorowanych wywołań zwrotnych do wszystkich moich szablonów.Oddzwoń do wszystkich szablonów w blasku meteoru
Do 0.9.0 kiedyś zrobić to tak:
_.each(Template, function(template, name) {
//...
template.rendered = function() {
//...
};
});
Ale teraz, Szablon jest konstruktorem a nie przedmiotem, więc ta metoda nie zadziała tutaj. Czy istnieje sposób przekazywania funkcji wywołania zwrotnego do wszystkich szablonów lub funkcji fire, gdy wszystkie szablony zostały wyrenderowane za pomocą Blaze?
Właściwie to jest to, czego potrzebuję, ale jakikolwiek pomysł gdzie umieścić ten kod tak, by ładował się po zdefiniowaniu wszystkich szablonów? Zamiast sprawdzania 'Template [property] .viewName' można użyć funkcji Blaze.isTemplate –
Dzięki za sugestię' Blaze.isTemplate', zaktualizowałem swój kod, aby użyć strony 'Meteor.startup' po stronie klienta, aby upewnić się, że jest wykonywane po zdefiniowaniu wszystkich szablonów. – saimeunt
Działa jak urok! Wielkie dzięki! –