Использование Backbone.js Я знаю, что настоятельно рекомендуется установить свойство модели с помощью метода set, а НЕ путем прямого изменения атрибут внутреннего хэша.
Однако, кроме того, что автоматическое событие "изменения" не срабатывает автоматически, какие другие минусы или "побочные эффекты" существуют при непосредственном изменении внутреннего хэша?
Проблема, с которой я сталкиваюсь, заключается в том, что, хотя метод set принимает литерал объекта, мне нужно назначить левую сторону, используя переменную, определенную во время выполнения. Спасибо.
myModel.set({
myProperty : myValue; //myProperty is a variable, so this is invalid syntax
})
//vs
myModel.attributes[myProperty] = myValue; //myProperty is a variable that can be evaluated