我有以下型號:angularjs:對視圖模型的中間表示並保持同步
{
"RU": {
name: "value a",
other_key: "xxx",
},
"EN": {
name: "value a",
other_key: "xxx",
},
... 10+ other languages ...
}
要渲染的形式我與中間格式去:
[
{ name: "value_a", languages: ["RU", "EN"] }
... other groups by value ...
]
如何保持這一切都同步?原始模型可能會發生變化,我應該將它們推入中間格式以更新視圖。視圖中的更改可能由用戶進行,我應該將它們傳播到模型和中間視圖。
沒有大量的觀察者和複雜的代碼,想不到好的解決方案。 想法?
使模型成爲一個真實的對象,使用執行更新的方法,以便它們可以更新不同的格式。此外,中間格式也可以留在模型中... – ianribas
也許你必須要看,你需要同步,你需要知道改變,當它改變時你需要看或聽 – Nicol