Po localStorage.clear () lub deleteRecord () w mojej aplikacji Ember.js lokalne dane pamięci są wskrzeszane
Obserwuję zmartwychwstanie danych polocalStorage.clear()
lubdeleteRecord()
(przykład jsbin) nazywa się w mojej aplikacji ember.
Wykonaj następujące kroki, aby powtórzyć problem:
Otwórz chrome web dev -> Zasoby -> Lokalna pamięć masowa -> "http://jsbin.com"Dodaj kilka orgów na tej stronie i zauważ, że są dodawane do lokalnej pamięciKliknij „Wyczyść pamięć lokalną” (przypadek 1) lub „Usuń dane organizacji” (przypadek 2) i sprawdź, czy pamięć lokalna została wyczyszczona. Nie odświeżaj strony. (Dane nadal pozostają na stronie, ale nic nie szkodzi, ponieważ strona nie została odświeżona).Dodaj jeszcze jeden org i zauważ, że wszystkie usunięte org są wskrzeszane (przypadek 1) lub LS nie jest usuwane (przypadek 2)Więc kiedy odświeżysz stronę, WSZYSTKIE USUNIĘTE DANE SĄ ZMIENIONE.Pytania:
Dlaczego tak się dzieje?Jak mogę sprawić, by localStorage.clear () działało nawetbez odświeżanie po wyczyszczeniu (ręcznie lub wywołanie)location.reload
)?edytowane później, aby dodać deleteRecord ()