2012-09-12 77 views
6

例中的CoffeeScript有没有办法列出所有绑定到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" 
) 

反正是有检测APP.stuff有2个绑定的name属性?

+1

你可以回答自己的问题,只需等待足够的时间。 :) –

回答

1

我终于找到了答案通过大量的源代码后挖....

我不知道的离散事件推荐这种方法....但它给我我想要的。

基本上答案是调用...

Ember.meta(APP.stuff) 

这会返回一个包含“观看”散列,其中包含被监视的属性和观察家的数目的对象。

Ember很酷。

+0

是的,但它似乎是一个私人方法:'你通常不会直接访问这些信息,而是使用更高级别'。请参阅http://goo.gl/ME87m。但我不知道其他方式来做到这一点。 – louiscoquio

相关问题