2016-06-17 3 views
0

私は燃えさしの多くの関係に多く持っている:あなたは、ユーザーのチームを更新することができ、ユーザーの管理ページでemberでモデル関係を更新するには?

MYSPACE.User= Model.extend({ 
    teams: hasMany('team'), 
}); 
MYSPACE.Team = Model.extend({ 
    users:  hasMany('user'), 
}); 

- 新しいチームを追加し、チームは等...だから私は、ユーザーのチームを更新することができますどのように削除しますか?

我々は燃えさし1.6

方法を使用している[2,5,6,7]

あなたがIDを持つチームとユーザー[2,3,4] を持っていて、チームを持っているユーザーを更新想像それをするために?

+0

Ember Modelをモデルライブラリとして使用していますか? –

+0

Emberデータモデルを使用しています。 'Model'は' DS.Model'です – gandra404

+0

DS.Modelを使用している場合、emberデータを使用しているので、user.get( 'teams')との関係をリロードすることができます。reload() emberデータバージョンreload()が利用可能であることを確認してください... –

答えて

1

あなたはaddObjectを使用します。

user.get('teams').addObject(team); 

useruserモデルのインスタンスであるとteamteamモデルのインスタンスです。

可能であれば、Ember-CLIを使用して、1.6をダンプしてatleast 2.4に切り替えてください。

+0

'addObject'はaddオブジェクト用です。どのようにそれを削除するには?私は2つの新しいオブジェクトを追加した状況があり、3つのオブジェクトを削除して、どのような方法で更新するのが最良かを判断します。すべてのオブジェクトを新しいものに置き換える 'setObjects'のようなものがありますか? – gandra404

+1

あなたは 'removeObject'を使います。これらの関数のいずれかを使って配列を操作することができます:http://emberjs.com/api/classes/Ember.MutableArray.html – NicholasJohn16

関連する問題