0
Почему он $localStorage.mydata
не удаляется при использовании $localStorage.removeItem('mydata')
? $localStorage.mydata
все еще присутствует, даже я уже активировал эту функцию.
.controller('myCtrl', function($scope, $localStorage) {
$scope.logout = function()
{
$localStorage.removeItem('mydata');
alert('Success!');
};
});
Вы определенно получаете предупреждение о готовности, не так ли? Если да, то как вы подтверждаете, что $ localStorage.mydata присутствует? Я думаю, что если вы удалите его, значение будет определено, но оно будет равно null. И каковы ваши результаты, если вы используете $ localStorage.getItem, а не просто обращаетесь к нему как к свойству? –
Я использую 'if ($ localStorage.hasOwnProperty (" accessToken ") === true)' – user3569641
Является ли $ localStorage частью Ionic или вы используете что-то вроде ngStorage? Я написал скрипку, чтобы протестировать основные операции window.localStorage и, похоже, не проблема. Я уверен, что Ionic поддерживает родной window.localStorage, поэтому меня удивляет, есть ли ошибка с тем, что предоставляет вам $ localStorage. Вот ссылка на скрипку на случай, если вам интересно: http://jsfiddle.net/jjgasax5/ –