有没有一种方法可以列出所有绑定到Ember.Object的内容?

6

Coffeescript示例

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的name属性有两个绑定?

1
你可以回答自己的问题,只需等待足够长的时间。 :) - Mike Aski
1个回答

1

在翻阅了大量源代码后,我终于找到了答案...

虽然开发人员可能不推荐这种方法...但它确实给了我想要的结果。

基本上,答案就是调用...

Ember.meta(APP.stuff)

这将返回一个包含“watching”哈希的对象,其中包含正在被监视的属性和观察者数量。

Ember很酷。


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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接