помощник блока руля не зарегистрирован - PullRequest
0 голосов
/ 24 сентября 2019

Мой случай очень похож на этот Так у меня есть такой шаблон

{{#each items}}
        {{#if_kpi category.group}}
        <tr>
            <td>
                {{indexOffset @index}}
            </td>
            <td>
                {{categoryName}}
            </td>
            <td>
                {{measurementDescription}}
            </td>
            <td>
                {{target}}
            </td>
            <td>
                {{formatPercentage weight}}
            </td>
        </tr>
        {{/if_kpi}}
        {{/each}}

, и это мой помощник блока

 _handlebars.RegisterHelper("if_kpi", (writer, options, context, parameters) =>
            {
                string group = Convert.ToString(parameters[0]);

                if (group == Enum.GetName(typeof(KPICategoryGroupEnum), KPICategoryGroupEnum.KPI))
                {
                    options.Template(writer, (object)context);
                }
                else
                {
                    options.Inverse(writer, (object)context);
                }
            });

но когда данныеПрименительно к моему шаблону я всегда получаю сообщение об ошибке Template references a helper that is not registered. Could not find helper '#if_kpi'

что-то не так с моей реализацией хелпер блока

...