Ember.jsでフォームを使用していますが、すべてのモデルプロパティのリストを取得して、さまざまな時点でのフォームの状態のスナップショットを取得できるようにしたいと考えています。モデルのすべてのプロパティのリストを取得する方法はありますか?
たとえば、私のモデルが次の場合:
App.User = DS.Model.extend({
name: DS.attr('string'),
email: DS.attr('string'),
current_password: DS.attr('string'),
password: DS.attr('string'),
password_confirmation: DS.attr('string'),
admin: DS.attr('boolean'),
}
それから私はこのようなものが欲しいです:
> getEmberProps('User')
["name", "email", "current_password", "password", "password_confirmation", "admin"]