2015-01-26 5 views
0

Почему он $localStorage.mydata не удаляется при использовании $localStorage.removeItem('mydata')? $localStorage.mydata все еще присутствует, даже я уже активировал эту функцию.

.controller('myCtrl', function($scope, $localStorage) { 
$scope.logout = function() 
{ 
    $localStorage.removeItem('mydata'); 

    alert('Success!'); 
}; 
}); 
+0

Вы определенно получаете предупреждение о готовности, не так ли? Если да, то как вы подтверждаете, что $ localStorage.mydata присутствует? Я думаю, что если вы удалите его, значение будет определено, но оно будет равно null. И каковы ваши результаты, если вы используете $ localStorage.getItem, а не просто обращаетесь к нему как к свойству? –

+0

Я использую 'if ($ localStorage.hasOwnProperty (" accessToken ") === true)' – user3569641

+0

Является ли $ localStorage частью Ionic или вы используете что-то вроде ngStorage? Я написал скрипку, чтобы протестировать основные операции window.localStorage и, похоже, не проблема. Я уверен, что Ionic поддерживает родной window.localStorage, поэтому меня удивляет, есть ли ошибка с тем, что предоставляет вам $ localStorage. Вот ссылка на скрипку на случай, если вам интересно: http://jsfiddle.net/jjgasax5/ –

ответ

0

Я думаю, что это типичная ошибка ввода. Это должно быть $ localstorage. Но я могу подтвердить, что функция removeItem недоступна.

Смежные вопросы