2

ember オブジェクトのプロパティにアクセスするための推奨される方法は何ですか? .get() メソッドが使用されているのをよく見かけますが、代わりにドット表記を使用しないのはなぜかと思います。たとえば、Ember の使用に関するアドバイスで、トレック氏は次のように書いています。

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 に答える