【发布时间】:2012-10-08 21:25:01
【问题描述】:
我想知道 Amplify 是否可以轻松处理包含大量嵌套剔除可观察对象的大数据模型。 目标是在页面刷新后保存和恢复数据(视图)模型的当前状态。
从几个例子看来,每个 observable 都需要扩展以使用本地存储。 可能这可以在全球范围内应用,但我不确定嵌套的可观察对象将如何表现。 (即,viewModel 有许多可观察变量,每个变量都包含具有更多可观察变量等的 json 对象)。 是否可以保存 viewModel 的状态,以便在页面刷新后以正确的方式恢复所有嵌套的 observables? (另一个问题可能是性能,因为它必须在移动设备上使用)
有人遇到过这类问题吗?
【问题讨论】:
-
您可以使用映射插件将视图模型序列化/反序列化为 JSON,然后使用放大存储该字符串。查看knockoutjs.com/documentation/plugins-mapping.html
标签: object knockout.js save state observable