目前我有一个简单的knockoutJS对象,有一些可观察对象。但是这个目标是在未来发展(这是事实)。
该对象充满了有关登录用户的用户信息(使用Facebook JavaScript SDK)。
现在的问题是,当我松开用户(注销)时,我想清除我的用户对象。目前我只是手动完成每个元素(键入它们)。但这不是我想要的功能。
是否有一种方法(某种功能)循环遍历所有元素并将它们全部清空?或者是手动执行此操作的最佳做法。
手动我的意思是:
myObject.var("");
myObject.var2("");
myObject.array([]);
etc...
答案 0 :(得分:1)
由于这是一个自定义对象,因此javascript无法猜测您希望它如何工作。
您的所有属性都在对象的顶层吗?任何嵌套的?可能性是无穷无尽的,因此没有内置功能。</ p>
我建议您创建一个帮助函数来清空它。因此,您不必每次都手动执行此操作。