2

访问 ember 对象属性的首选方法是什么?我经常看到使用 .get() 方法,但想知道为什么人们不只使用点表示法。例如,在使用 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');
}

有区别吗?还是个人口味的问题?

4

1 回答 1

3

裸属性访问仅适用于支持Object.defineProperty https://github.com/emberjs/ember.js/blob/master/packages/ember-metal/lib/accessors.js#L35的浏览器

于 2012-12-31T05:19:34.573 回答