Ember JS首选访问ember对象属性的方法

时间:2012-12-31 04:25:20

标签: ember.js

访问ember对象属性的首选方法是什么?我经常看到正在使用的.get()方法,但不知道为什么人们不只是使用点符号。例如在Advice in the Use of Ember中,Trek先生写了以下内容:

connectOutlets: function(router) {
  router.get('applicationController').connectOutlet('myView');
}

但是,以下在ember-1.0.0-pre.2.min.js中也能正常工作(在这种情况下不确定版本是否重要):

connectOutlets: function(router) {
  router.applicationController.connectOutlet('myView');
}

有区别吗?或者这是个人品味的问题?

1 个答案:

答案 0 :(得分:3)

裸地产品访问仅适用于支持Object.defineProperty https://github.com/emberjs/ember.js/blob/master/packages/ember-metal/lib/accessors.js#L35

的浏览器