當本地存儲空間不存在時,我想顯示編輯/刪除按鈕。如果存在本地存儲變量,則啓用按鈕
在我view.html我嘗試:
<div ng-controller="MainController">
<button ng-disabled="localStorage.getItem('wimmtkey') !== null" > Edit</button>
</div>
然後在review.controller.js
我有這樣的功能:
function submit() {
if($rootScope.name!=null) {
var temp={
"name":$rootScope.name,
"surname":$rootScope.surname,
"email":$rootScope.email
}
$scope.localArray.push(temp);
localStorageService.set("wimmtkey", $scope.localArray);
$scope.obtained_array = localStorageService.get("wimmtkey");
var Results = UniversalService.PostReview(JSON.stringify(JSONObject));
}
}
,但即使我隱姓埋名按鈕顯示始終可見。它會是什麼問題?
localStorage.hasOwnProperty( 'wimmtkey')是更好的初步實踐,無論如何。 – netoguimaraes
您是否在隱身標籤中設置本地存儲?如果沒有,當您在設置後進入隱身模式時,會將其抹去。 – DavidR2106