是否可以直接从其他对象访问@observable变量,而不将其@published定义为聚合物元素属性?
例如,我有一个自定义元素,没有任何数据绑定定义:
<my-element id="my"></my-element>
并且,在回应其父元素中的某些外部事件时,我可以做类似的事情:
($['my'] as MyElement).someObservableData = new MegaObject();
看起来它一见钟情,但令我担心的是,如果在使用dart2js或minification转换后任何事情都可以被破坏,如果我不能定义聚合物元素的属性
做这样的事情的最佳做法是什么?
答案 0 :(得分:0)
不,这完全没问题。当它可观察或发表时,它仍然是该类的正常字段,但在值发生变化时会被包围起来。