2016-03-17 3 views
0

(JavaScript)Что делать, если файл не существует в локальном хранилище для angular.js ngStorage?

var app = angular.module('app', ['ngStorage']);
app.config(function($scope, $localStorageProvider){
  var userlogstatus = $localStorageProvider.get('userloggedin');
  if (userlogstatus === 'null') {
    $scope.loggedinout = 'partials/pagelink.html';
  } else {
    $scope.loggedinout = 'partials/anotherpage.html';
  }
};

(HTML)

<div ng-include="'{{loggedinout}}'"></div> 

Указанный выше код не работает. Значение userlogstatus взято как null в javascript, потому что этот файл не существует в локальном хранилище моего сайта. Пожалуйста, исправьте приведенный выше код и помогите мне.

ответ

0

Вы, вероятно, следует исправить эту строку:

if (userlogstatus === 'null') 

к этому:

if (userlogstatus === null) 
+0

К сожалению, этот код не работает, я уже пытался с этим. –

+0

Вы проверили Chrome отладчик (F12) -> Ресурсы -> Локальное хранилище, если ваши данные есть? –

+0

Я должен использовать вышеуказанный код, даже если упомянутый ключ, то есть userloggedin, не существует. @asdf_enel_hak –

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

  • Нет связанных вопросов^_^