- Handlebars.registerHelper
- UI.registerHelper
https://github.com/meteor/localmarket/blob/master/client/helpers.jsPourquoi les utilisateurs sont-ils enregistrés de deux manières différentes dans l'exemple suivant?
https://github.com/meteor/localmarket/blob/master/client/helpers.jsPourquoi les utilisateurs sont-ils enregistrés de deux manières différentes dans l'exemple suivant?
Ces deux approches sont déconseillés. UI
était deprecated dans la version 0.9.1
. Handlebars
était abandoned en faveur de Spacebars
en 0.8.0
. De ce que je peux dire, UI
était une superclasse de handlebars
, avant spacebars
a été annoncé.
Pouvez-vous suggérer un exemple d'application avec un repo git public? Merci. –
L'exemple 'todo' est généralement le premier à lancer Meteor. https://github.com/meteor/todos –
Bien que ** opinion personnelle ** Je ne suis pas un grand fan de BlazeJS. Il n'a pas la même adoption que les autres outils, et n'a donc pas le même nombre de paquets et de bibliothèques. Je suggère de jeter un oeil à Meteor React et Meteor Angular 2 ainsi. –
Aucune idée.
Vous avez peut-être déjà compris que cela n'a pas d'importance. En fait, ils sont exactement la même fonction. Si on les compare à la console que vous obtenez:
> Handlebars.registerHelper === UI.registerHelper
<- true
En fait, ils sont tous les mêmes:
> Template.registerHelper === Blaze.registerHelper && Blaze.registerHelper === UI.registerHelper && UI.registerHelper === Handlebars.registerHelper && Handlebars.registerHelper === Template.registerHelper
<- true
(copié de ma réponse sur les forums)
Le plus intéressant. Je suppose que c'est un moyen de réparer le code hérité. –
Non, ce n'est pas un doublon . Remarquez les poignées à la place du modèle. –