Со следующим кодом:
$scope.hasChanges = datacontext.manager.hasChanges;
Я пытаюсь дать некоторое представление о том, есть ли какие-либо изменения в текущем контексте бриза для включения/отключения некоторых кнопок:
<button ng-disabled="!hasChanges" class="btn btn-warning cancel" ng-click="cancel()">Cancel</button>
Это работает, если я устанавливаю true/false в представлении, но если я пытаюсь вызвать hasChanges или haschanges(), кнопки всегда отключены.
Я также пробовал это:
$scope.$watch(datacontext.manager.hasChanges, function () {
$scope.hasChanges = datacontext.manager.hasChanges;
});
но безрезультатно.
Как я могу узнать вид, когда есть изменения в бризе hasChanges? В нокауте я бы просто использовал наблюдаемую... Интересно, что я здесь делаю неправильно.