34

Ember.A()Ember.jsで記述されたアプリを調べていると、配列がへの呼び出しで定義されることもあれば、配列リテラルが使用されることもあることに気付きました。ブラウザコンソールで実行Ember.A([1])すると、戻り値は配列のように見え、配列リテラルを使用して作成された配列には、Ember.jsメソッドpushObjectとその仲間が含まれていました。プロトタイプ拡張機能を使用しない場合Ember.A()を定義する方法への呼び出しですか?Ember.Arrayそうでなければ、配列はすべて同じように作成されますか?

4

1 に答える 1

46

あなたの質問には正しい答えが含まれています。プロトタイプ拡張機能をオフにしたときにEmber.A()を定義する方法です。Ember.ArrayEmber の内部コードは常にEmber.A().

于 2012-04-27T12:33:17.223 に答える