Вы можете использовать localStorage для сохранения состояния, которое является простым решением.
Сохранять значения для обновления страницы и выхода из системы
localStorage.setItem('isPageRefreshed', 'true'); // page refresh
localStorage.setItem('isLoggedOut', 'true'); // on logout
Теперь вы можете добавить проверкудля отключения кнопки, например:
HTML:
<input type="file" ng-disabled="isDisabled" id="id1">
JavaScript / контроллер:
if(localStorage.getItem('isPageRefreshed') === "true") {
$scope.isDisabled = true;
}
if(localStorage.getItem('isLoggedOut') === "true") {
$scope.isDisabled = true;
}
В любое время, когда вы хотите включить кнопку, сделайте это $scope.isDisabled = false;