У меня есть «приложение для интерактивных карт», написанное на JavaScript.
Состояние, помимо других свойств, содержит массив current:
state = {
current: ["USA", "Norway", "Japan"],
[...]
}
При добавлении страны в этот список (или изменении состояния в целом) должна срабатывать последовательность функций - например:
function add(country){
state.current.push(country);
}
=> updateYmax() then updateScales() then render()
В этом случае render () зависит от updateScales (), что, в свою очередь, зависит от updateYmax ().
Что такое лучшие практики - в JavaScript - чтобы все было просто?
Можете ли вы привести пример использования Backbone.js или другой архитектуры MVC для упрощения обработки состояний и вызова функций в правильном порядке?
Спасибо.