2012-03-27 84 views
0

目前我有一个简单的knockoutJS对象,有几个可观察对象。但是这个对象将在未来增长(这是事实)。清空knockoutJS对象

该对象充满关于登录用户的用户信息(使用facebook JavaScript SDK)。

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

有没有一种方法(某种功能),循环所有元素,只是清空它们?或者,最好的做法是手动完成。

在使用手动我的意思是:

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

回答

1

由于这是一个自定义对象,是没有办法的JavaScript能猜出你怎么想它的工作。

所有的属性都在对象的顶层吗?任何嵌套的?可能性是无止境的,因此没有内置的功能。

我建议你创建一个帮助函数来清空它。所以你不必每次手动去做。

+0

还有没有办法检索与挖空物体的对象数组? – 2012-03-27 10:17:13