Сделал это мой друг, готово. Вот он, предыдущий разработчик поместил все вспомогательные функции в один файл, путаница, которую он создал, заключалась в том, что он поместил другие файлы с этими вспомогательными функциями в разные каталоги - кажется, мне нужно это почистить. И ваше предложение проверить определение помогло мне заглянуть в webpack.config.js (async helpers, async __parts), там он объединяет все сценарии файлов и генерирует их в виде одного файла js, который записывается в app.js. Конвенция, которой он (или Эмбер, я не уверен) следовал, была верблюжьей оболочкой. Например, для одной вспомогательной функции, которую он написал, как показано ниже, с тем же файлом ifCond.js, преобразованным как «replace», мы можем использовать его как replace в руле
IMS.ReplaceHelper = Ember.Helper.extend({
compute(args) {
return args[0].replace(new RegExp(args[1], 'ig'), args[2]);
}
})
Если предположить, что существует дваСлова - тогда это следует за верблюжьей шкурой (вы это знаете). Полностью завершен, и я написал несколько собственных вспомогательных функций по мере необходимости - большое спасибо всем, кто заскочил, чтобы помочь мне - большое спасибо, и у меня нет слов, как описать, насколько я счастлив - спасибо. Мои собственные вспомогательные функции, как показано ниже:
IMS.IsLastHelper = Ember.Helper.extend({
compute(args) {
var list = args[0];
var item = args[1];
if (Array.isArray(list)) {
var id = list.indexOf(item);
return id == list.length - 1;
}
return false;
}
})
IMS.IsFirstHelper = Ember.Helper.extend({
compute(args) {
var list = args[0];
var item = args[1];
if (Array.isArray(list)) {
var id = list.indexOf(item);
return id == 0;
}
return false;
}
})
И я вызвал их с синтаксисом, как показано ниже:
{{#each model.novs as |nov index|}}
{{#if (isFirst model.novs nov)}}
({{nov.NOVNumber}}:
{{else}}
{{nov.NOVNumber}}:
{{/if}}
{{#each nov.Violations as |novv index|}}
{{#unless (isLast nov.Violations novv)}}
{{novv.ViolationNumber}},
{{else}}
{{#if (isLast model.novs nov)}}
{{novv.ViolationNumber}}
{{else}}
{{novv.ViolationNumber}};
{{/if}}
{{/unless}}
{{/each}}
{{#if (isLast model.novs nov)}}
)
{{/if}}
{{/each}}
Еще раз спасибо всем в этой группе. : Молись: