Ich verwende Backbone in einem mobilen Projekt. Nehmen wir an, ich habe eine Beispielklasse wie diese.Angeben aller Eigenschaften in Backbone.Model
var Person = Backbone.extend({
});
Die Person
Klasse die folgenden Eigenschaften firstName
, lastName
, age
und gender
. Ich möchte alle diese Eigenschaften in der Klasse angeben. Andere Entwickler wissen also, welche Eigenschaften sie für die Instanz festlegen müssen. Nachdem ich die Dokumentation durchgegangen bin, sehe ich eine Eigenschaft namens defaults
, die ich benutzen könnte.
var Person = Backbone.extend({
defaults: {
firstName: '',
lastName: '',
age: null,
gender: null
}
});
Aber ich sehe den Zweck der defaults
Eigenschaft ist anders, richtig? Leute nicht wissen zu lassen, welche Eigenschaften die Klasse enthält. Gibt es einen besseren Weg, dies zu erreichen?