문제

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();

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top