【问题标题】:What if a file does not exist in local storage for angular.js ngStorage?如果 angular.js ngStorage 的本地存储中不存在文件怎么办?
【发布时间】:2016-03-17 08:52:48
【问题描述】:

(javascript)

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

(html)

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

上面提到的代码不起作用。 userlogstatus 的值在 javascript 中被视为 null,因为该文件在我网站的本地存储中不存在。请更正上述代码并帮助我。

【问题讨论】:

    标签: angularjs ng-storage


    【解决方案1】:

    您可能应该更正这一行:

    if (userlogstatus === 'null')
    

    到这里:

    if (userlogstatus === null)
    

    【讨论】:

    • 对不起,这个代码不起作用我已经尝试过了。
    • 您是否从 Chrome 调试器 (F12) -> 资源 -> 本地存储中检查过您的数据是否存在?
    • 即使提到的密钥(即 userloggedin 不存在)我也必须使用上面的代码。 @asdf_enel_hak
    猜你喜欢
    • 2011-06-23
    • 2022-06-13
    • 2010-10-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多