2012-03-27 4 views
0

현재 관찰 대상이 약간있는 간단한 knockoutJS 객체가 있습니다. 그러나이 목표는 미래에 성장하는 것입니다 (그것이 사실입니다).knockoutJS 객체 비우기

개체는 페이스 북 JavaScript SDK를 사용하여 로그인 한 사용자에 대한 사용자 정보로 채워집니다.

이제 사용자를 잃어 버렸을 때 (로그 아웃) 내 사용자 개체를 삭제하고 싶습니다. 현재는 모든 요소를 ​​수동으로 처리 할 것입니다. 그러나 이것은 내가 갖고 싶은 기능이 아닙니다.

모든 요소를 ​​순환하고 모든 요소를 ​​비울 수있는 방법 (일종의 함수)이 있습니까? 또는 수동으로 수행하는 것이 가장 좋습니다.

수동으로 내 말은이 이후

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

답변

1

사용자 정의 개체입니다, 자바 스크립트가 당신이 그것을 작동하는 방법을 추측 할 수있는 방법이 없습니다.

모든 속성이 개체의 최상위 수준에 있습니까? 중첩 된 것? 가능성은 끝이 없으므로 이에 대한 내장 기능이 없습니다.

비우는 도우미 함수를 만드는 것이 좋습니다. 따라서 매번 수동으로 수행 할 필요가 없습니다.

+0

knockout 객체의 객체가있는 배열을 검색하는 방법도 없습니까? –