amplify.store()를 지우는 방법은 무엇입니까?
-
21-12-2019 - |
문제
amplifyjs 저장소를 지우고 모든 키-값을 제거해야 합니다.localStorage.clear()와 유사합니다.
미리 감사드립니다.
해결책
에 대한 문서 증폭하다 값을 저장하여 특정 저장소 키를 지울(제거) 수 있음을 나타냅니다. null
해당 키에:
amplify.store( "MyKeyName", null );
다음을 사용하여 현재 스토리지 키 이름을 모두 얻을 수 있습니다. amplify.store()
그런 다음 사용 jQuery $.each
목록을 살펴보고 현재 '에 저장되어 있는 각 항목을 삭제(제거)하려면증폭하다 저장':
$.each(amplify.store(), function (storeKey) {
// Delete the current key from Amplify storage
amplify.store(storeKey, null);
});
이 코드를 함수에 넣고 호출하거나 어딘가에 인라인으로 사용할 수 있지만 아마도 런타임에 다음과 같이 amplifyjs에 함수를 추가할 것입니다.
amplify.clearStore = function() {
$.each(amplify.store(), function (storeKey) {
// Delete the current key from Amplify storage
amplify.store(storeKey, null);
});
};
그런 다음 그것을 호출하십시오. amplify.clearStore();
제휴하지 않습니다 StackOverflow