Auxiliar quebrado na brasa 1.10
Eu estava usando o auxiliar personalizado do guiador, estendendo a funcionalidade do bloco 'if'.
No Ember 1.10, isso não funciona mais, pois não há nenhuma propriedade Ember.Handlebars.bind que permitiu a ligação à propriedade ....
Ember.Handlebars.registerHelper('ifCond', function (a, b, options) {
return Ember.Handlebars.bind.call(options, contexts[0], a, options, true, function(result) {
return result === b
});
});
O uso seria:
{{#ifCond property "value"}}
{{some-other-component}}
{{else}}
something other...
{{/ifCond}}
mas isso retorna um erro "Não é possível ler a propriedade 'chamar' de indefinido"
Existe alguma maneira de vincular propriedades passadas no helper? Não posso usar registerBoundHelper porque ele não suporta blocos filhos ... Eu queria usar o Component em vez do auxiliar, mas não posso usar o bloco {{else}} ...
Esta solução para o ajudante foi retirada anteriormente deOperador lógico em um condicional handlebars.js {{#if}}