EMBER-Data ModelのURLを設定するには、なぜ「再びクラス」を設定する必要がありますか?
-
12-12-2019 - |
質問
私が私のRESTアダプタに吹き飛ばされたEMBER-DATAモデルの元の定義にURLを含めようとすると、それは単に「再び説明します」の場合は
これはこの背後にある技術的な理由とは何ですか?(以下の実施例)
CodeCamp.Speaker = DS.Model.extend({
id: DS.attr('number'),
name: DS.attr('string'),
session: DS.belongsTo('CodeCamp.Session')
});
CodeCamp.Speaker.reopenClass({
url: 'sessions/%@/speakers'
});
. 解決
オブジェクトのextend
を呼び出すインスタンス属性を設定しますが、reopenClass
はクラス属性を設定します。
url
属性はクラスレベルの属性、です。
Ember.get(CodeCamp.Speaker, 'url')
.
:
speaker = CodeCamp.Speaker.createObject()
Ember.get(speaker, 'name')
. 所属していません StackOverflow