Есть ли способ удалить атрибут из Backbone модели?
Причина заключается в том, что я передаю дополнительные данные для сохранения для выполнения определенных действий, но затем эти данные автоматически добавляются в мою модель.
В документации говорится, что вы не редактируете непосредственно параметры model.attributes, поэтому единственным другим методом, который я вижу для этого, будет использование set и установите для атрибута значение null, но это не идеально.
var myModel = new Model()
myModel.save({name:'Holla', specialAttr:'Please Remove me'})
myModel.set({tempAttr:null})
if(myModel.attributes['specialAttr'] == null){
alert("Model does not have a specialAttr")
}
Я также попытался удалить его из свойства атрибутов, но он действительно не удаляет его.