私はPerson
とPersonGroup
という2つのクラスを定義する単純なアプリケーションを用意しています。そこに多対多の関係があります。人はグループを持たなくてもよいし、すべてのグループに割り当てられてもよい。バックボーン・リレーショナルとの多対多関係の実装
backbonerelational.orgの例では、多対多リレーションシップのための中間モデルの使用を提案していますが、このパターンを取得(デシリアライズ)および保存(シリアライズ)することはできません。
私は何をしたいことは、次のようなJSONをデシリアライズするために使用バックボーンされていますので、問題は、私がアクセスできるようにする必要がある
{
People:
[
{
"ID": 1,
"Name": "John"
},
{
"ID": 2,
"Name": "Bob"
},
{
"ID": 3,
"Name": "Tim"
},
],
PeopleGroups:
[
{
"ID": 1,
"Name": "Owners",
"People":
[
1,
2
],
},
{
"ID": 2,
"Name": "Everyone",
"People":
[
1,
2,
3
],
},
]
}
私はデータバインディングのためにノックバック/ノックアウトを使用しています関係による参照。 IDの配列は、Knockback.CollectionObservableを作成してコレクションをラップし、IDを参照に解決することができない限り、私には何の役にも立たない。