Ho una semplice applicazione che definisce due classi, uno Person
e uno PersonGroup
, in cui c'è una relazione molti-a-molti in atto. Una persona non può avere alcun gruppo, o essere assegnato a tutti i gruppi, e qualsiasi cosa nel mezzo.Implementazione di una relazione molti-a-molti con Backbone-Relational
L'esempio su backbonerelational.org suggerisce di utilizzare un modello intermedio per le relazioni molti-a-molti, tuttavia non riesco a far funzionare questo schema con il recupero (deserializzazione) e il salvataggio (serializzazione).
Quello che voglio fare è utilizzare Backbone di deserializzare un JSON simile al seguente:
{
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
],
},
]
}
sto usando Knockback/Knockout per l'associazione dati in modo che il problema è che ho bisogno di essere in grado di accedere al relazioni per riferimento. Un array di ID non mi fa nulla di buono, a meno che non riesca a creare un Knockback.CollectionObservable per racchiudere la raccolta e risolvere gli ID ai riferimenti.