从其他对象直接访问@observable变量

时间:2015-05-08 16:49:41

标签: dart dart-polymer

是否可以直接从其他对象访问@observable变量,而不将其@published定义为聚合物元素属性?

例如,我有一个自定义元素,没有任何数据绑定定义:

<my-element id="my"></my-element>

并且,在回应其父元素中的某些外部事件时,我可以做类似的事情:

($['my'] as MyElement).someObservableData = new MegaObject();

看起来它一见钟情,但令我担心的是,如果在使用dart2js或minification转换后任何事情都可以被破坏,如果我不能定义聚合物元素的属性

做这样的事情的最佳做法是什么?

1 个答案:

答案 0 :(得分:0)

不,这完全没问题。当它可观察或发表时,它仍然是该类的正常字段,但在值发生变化时会被包围起来。