Ember.js:可以避免this.get('attr')?

Jo *_*iss 5 ember.js

我的Ember.js模型,视图和控制器类变得有点冗长.部分原因来自于写作this.get('attr')而非this.attr.

this.attr只要直接声明属性,而不是通过绑定,是否可以始终只写?

(我知道设置是一个不同的问题 - 您总是必须调用this.set('attr', value)以更新依赖属性和模板.)

小智 5

IIRC,您可以为您知道无法观察的私人财产执行此操作.

惯例是在私有属性前加一个下划线(例如_myProperty),告诉Ember不要绑定它.

请参阅.get()的文档,或者如果您愿意,请查看源代码.