Ember.js Ember JS访问Ember对象属性的首选方法
访问余烬对象属性的首选方式是什么?我经常看到使用.get()方法,但我想知道为什么人们不使用点表示法。例如,特雷克先生在书中写道:Ember.js Ember JS访问Ember对象属性的首选方法,ember.js,Ember.js,访问余烬对象属性的首选方式是什么?我经常看到使用.get()方法,但我想知道为什么人们不使用点表示法。例如,特雷克先生在书中写道: connectOutlets: function(router) { router.get('applicationController').connectOutlet('myView'); } 但是,以下内容在ember-1.0.0-pre.2.min.js中也同样适用(在这种情况下,不确定版本是否重要): 有区别吗?或者这是个人喜好的问题?裸属性访问仅在支
connectOutlets: function(router) {
router.get('applicationController').connectOutlet('myView');
}
但是,以下内容在ember-1.0.0-pre.2.min.js中也同样适用(在这种情况下,不确定版本是否重要):
有区别吗?或者这是个人喜好的问题?裸属性访问仅在支持
对象的浏览器上有效。defineProperty
非常棒,我想这是有道理的。谢谢下一次我将尝试深入到源代码中,仍然通过余烬进行黑客攻击。也谢谢你的支持,这是迄今为止最大的帮助。这仍然是真的吗?那就是.get是首选?或者我应该期望Ember polyfills使用点表示法进行属性访问吗?.get仍然是必需的。无法将此内容填充回所有受支持的Ember浏览器。
connectOutlets: function(router) {
router.applicationController.connectOutlet('myView');
}