我有一個用JavaScript編寫的「交互式圖表應用程序」。JavaScript狀態到函數序列處理(mvc,依賴函數)
狀態等性質,包含一個「當前的」數組:
state = {
current: ["USA", "Norway", "Japan"],
[...]
}
當添加一個國家到該列表(或改變狀態一般),的函數的序列應觸發 - 例如:
function add(country){
state.current.push(country);
}
=> updateYmax() then updateScales() then render()
在此情況下,渲染()取決於updateScales(),而這又取決於updateYmax()。
什麼是最佳實踐 - 在JavaScript中 - 保持上述簡單? 您可以舉一個使用Backbone.js或其他MVC體系結構的例子來按照正確的順序簡化狀態處理和調用函數嗎?
謝謝。