清空knockoutJS对象

时间:2012-03-27 09:16:32

标签: javascript knockout.js

目前我有一个简单的knockoutJS对象,有一些可观察对象。但是这个目标是在未来发展(这是事实)。

该对象充满了有关登录用户的用户信息(使用Facebook JavaScript SDK)。

现在的问题是,当我松开用户(注销)时,我想清除我的用户对象。目前我只是手动完成每个元素(键入它们)。但这不是我想要的功能。

是否有一种方法(某种功能)循环遍历所有元素并将它们全部清空?或者是手动执行此操作的最佳做​​法。

手动我的意思是:

myObject.var("");
myObject.var2("");
myObject.array([]);
etc...

1 个答案:

答案 0 :(得分:1)

由于这是一个自定义对象,因此javascript无法猜测您希望它如何工作。

您的所有属性都在对象的顶层吗?任何嵌套的?可能性是无穷无尽的,因此没有内置功能。<​​/ p>

我建议您创建一个帮助函数来清空它。因此,您不必每次都手动执行此操作。