У меня есть модель модель/человек
{
firstName: DS.attr( 'string'),
lastName: DS.attr( 'string'),
email: DS.attr( 'string' ),
}
и еще модель модель/проект
{
name: DS.attr( 'string' ),
code: DS.attr( 'string' ),
startDate: DS.attr( 'date' ),
endDate: DS.attr( 'date' ),
users : DS.hasMany('person', {async: true}),
}
затем я извлекаю все проекты в виде массива, содержащего объекты Ember. так как проект -> пользователи асинхронны, это обещание. и я хочу отсортировать этот массив, используя имя человека. когда данные поступают соответственно и повторно отображают hbs, использующие список
у меня есть вычисляемое свойство, называемое
renderProjects = computed ('model.projects.[]')
{
// trying to sort in here but data is not avaiable so its not getting sorted
}