Я использую Backbone.js для MVC.
Внутри моего метода Model.set () я бы хотел дождаться загрузки данных, прежде чем инициировать события изменения.
//Pseudo
set() {
create changed attributes ... then:
dataHelper.load(changedAttributes, stabilizeModel)
}
stabilizeModel() {
now set changedAttributes on model ...
... and trigger change events
}
Что было бы правильным для метода stableizeModel:
1) иметь доступ к измененным атрибутам
2) иметь правильную область видимости (вызывается как обратный вызов из «dataHelper»)