Я хочу создать уникальные аббревиатуры для каждого элемента массива записей Ember Data. Например, предположим, что мы имеем следующие записи в личностях таблице:Как я могу анализировать элементы массива Ember Data (вычисляемое свойство?)?
name: Mike Jones
department: IT
name: Mike Smith
department: IT
name: John Doe
department: Accounting
name: Jane Doe
department: Accounting
То, что я хотел бы выводимого так:
IT
MJ: Mike Jones
MS: Mike Smith
Accounting
JoD: John Doe
JaD: Jane Doe
Как вы можете видеть, это уникальная аббревиатура для каждого человека может только присваивается путем анализа всех элементов массива.
Это немного похоже на вычисление количества оставшихся Todos в документации Ember: http://guides.emberjs.com/v2.0.0/object-model/computed-properties-and-aggregate-data/
Но, что руководство описывает использование контроллера, который я понимаю, устарел, и он не решает работать с Ember данных.
Я предполагаю, что мой шаблон будет выглядеть так, но что бы я добавил к своему маршруту?
{{#each model as |department|}}
{{department.name}}
{{#each department.persons as |person|}}
{{person.computedAbbreviation}}: {{person.name}}
{{/each}}
{{/each}}