2012-09-12 11 views
6

Esempio in CoffeeScriptC'è un modo per elencare tutti i binding su un oggetto Ember.Object?

window.APP = Ember.Application.create() 

APP.stuff = Ember.Object.create(
    name: "The Name" 
) 

APP.things = Ember.Object.create(
    nameBinding: "APP.stuff.name" 
) 

APP.gizmos = Ember.Object.create(
    nameBinding: "APP.stuff.name" 
) 

C'è comunque da rilevare che APP.stuff ha 2 attacchi alla sua proprietà nome?

+1

È possibile rispondere alla propria domanda, semplicemente attendere un tempo sufficiente. :) –

risposta

1

ho finalmente trovato la risposta dopo aver scavato attraverso un sacco di codice sorgente ....

Non sono sicuro che gli sviluppatori raccomandano questo approccio .... ma mi dà quello che voglio.

Fondamentalmente la risposta è quella di chiamare ...

Ember.meta(APP.stuff) 

Ciò restituisce un oggetto che contiene una "visione" hash, che contiene le proprietà di essere guardato e il numero di osservatori.

L'asfalto è freddo.

+0

sì, ma sembra essere un metodo privato: 'In genere non accederai a queste informazioni direttamente ma lavorerai invece con un livello superiore'. Vedi http://goo.gl/ME87m. Ma non conosco altro modo per farlo. – louiscoquio

Problemi correlati