我在C#MVC3应用程序中使用noesis javascript.net library。
是否可以保存javascript上下文对象的快照,然后将该快照重新加载到新的javascript上下文实例中?
答案 0 :(得分:1)
不确定原始用户是否会发现这个有用但是我通过在我的上下文中添加一个对象来实现这一点,这个对象让我写入磁盘(TextWriter的简单包装),然后序列化this
其中this
是全球范围,所以它捕获了所有对象。
显而易见的缺陷是并非所有对象都是正确序列化的(我使用JSON.stringify
进行序列化)。
当我需要重新加载上下文时,我将文件中的字符串加载到我的上下文中的变量中并重新设置对象。