Erstelle eine for-Schleife, die in Ember-CLI @ eine bestimmte Anzahl von Iterationen durchläuf

Ich befinde mich in einer Situation, in der ich eine Komponente oder einen Helfer haben möchte, mit denen ich mehrmals iterieren und den beigefügten Block jedes Mal ausgeben kann. Etwas wie das

{{#incremented-for 2}}
    block to output
{{/incremented-for}}

Ich habe versucht, dies als Komponente einzurichten, konnte aber keinen Weg finden, wie es funktioniert. Ich habe auch versucht, es als Helfer einzurichten, und konnte einen Code finden, der so aussieht, als ob er funktionieren sollte:

export function incrementedFor(n, block) {
    var accum = '';
    for(var i = 0; i < n; ++i)
        accum += block.fn(i);
    return accum;
}

export default Ember.Handlebars.makeBoundHelper(incrementedFor);

Aber ich bekomme eine Fehlermeldung, die besagt:

Uncaught Error: Assertion Failed: registerBoundHelper-generated helpers do not support use with Handlebars blocks.

Hat jemand irgendwelche Gedanken darüber, warum dieser Ansatz möglicherweise nicht funktioniert oder, noch besser, eine bessere Möglichkeit, dies in Ember-cli zu tun?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage