Javascript 清空knockoutJS对象
目前,我有一个简单的knockoutJS对象,有几个可观察的对象。但这个目标是在未来成长(这是事实) 对象中填充了有关登录用户的用户信息(使用facebook JavaScript SDK) 现在的问题是,当我释放用户(注销)时,我想清除我的用户对象。目前,我只需要手动执行每个元素(键入它们)。但这不是我想要的功能 有没有一种方法(某种函数)可以循环遍历所有元素并将它们全部清空?或者是手动操作的最佳实践 我的意思是:Javascript 清空knockoutJS对象,javascript,knockout.js,Javascript,Knockout.js,目前,我有一个简单的knockoutJS对象,有几个可观察的对象。但这个目标是在未来成长(这是事实) 对象中填充了有关登录用户的用户信息(使用facebook JavaScript SDK) 现在的问题是,当我释放用户(注销)时,我想清除我的用户对象。目前,我只需要手动执行每个元素(键入它们)。但这不是我想要的功能 有没有一种方法(某种函数)可以循环遍历所有元素并将它们全部清空?或者是手动操作的最佳实践 我的意思是: myObject.var(""); myObject.var2(""); my
myObject.var("");
myObject.var2("");
myObject.array([]);
etc...
由于这是一个自定义对象,javascript无法猜测您希望它如何工作 所有属性都位于对象的顶层吗?有嵌套的吗?可能性是无限的,因此没有内置的功能
我建议您创建一个helper函数来清空它。因此,您不必每次都手动执行此操作。是否也无法检索包含淘汰对象对象的数组?