Sono nuovo per la brace e cerco di capire come funziona.non è riuscito a ottenere la proprietà dell'oggetto di Embedded utilizzando ember.js con i dati di ember
Ho definito un negozio con un adattatore per dispositivi come adattatore (rev 7). Ho definito due modelli:
App.Tag = DS.Model.extend({
name: DS.attr('string'),
item: DS.belongsTo('App.Item')
});
e:
App.Item = DS.Model.extend({
name: DS.attr('string'),
tags: DS.hasMany(App.Tag, { embedded:true }),
})
Ho anche riempire i loro dispositivi associati e infine un controllore:
App.itemsController = Ember.ArrayController.create({
content: App.store.findAll(App.Item)
});
ho definito una funzione all'interno Modello App.Item:
tagline: function(){
return this.get('tags').toArray().map(function(tag){
return tag.get('name');
}).join(',');
}.property('[email protected]')
Ecco il jsfiddle corrispondente: http://jsfiddle.net/K286Q/29/
Le mie domande sono:
- Che cosa sto facendo di sbagliato?
- Perché vengono visualizzati diversi tag associati al primo elemento, ma non è possibile ottenere il loro nome?
Grazie per le spiegazioni detagli riguardo e chiare, così come l'esempio aggiornato –
disponibile! La mancanza di (piena?) Id-to-string coorsion nelle fixture mi ha messo un po 'a posto anche nella rev 11. Buono a sapersi! –