2012-03-27 95 views
0

目前我有一個簡單的knockoutJS對象,有幾個可觀察對象。但是這個對象將在未來增長(這是事實)。清空knockoutJS對象

該對象充滿關於登錄用戶的用戶信息(使用facebook JavaScript SDK)。

現在的問題是,當我失去用戶(註銷),我想清除我的用戶對象。目前我只是手動完成每個元素(輸入)。但這不是我想要的功能。

有沒有一種方法(某種功能),循環所有元素,只是清空它們?或者,最好的做法是手動完成。

在使用手動我的意思是:

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

回答

1

由於這是一個自定義對象,是沒有辦法的JavaScript能猜出你怎麼想它的工作。

所有的屬性都在對象的頂層嗎?任何嵌套的?可能性是無止境的,因此沒有內置的功能。

我建議你創建一個幫助函數來清空它。所以你不必每次手動去做。

+0

還有沒有辦法檢索與挖空物體的對象數組? – 2012-03-27 10:17:13