私はモデルモデル/人を持っています
{
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
}