Я определил модальное окно, в котором пользователь выбирает другое значение, а затем выбранное ранее. Модальное окно должно сохранить это значение после его закрытия. Я попытался реализовать это, используя метод $scope.$watch
но он, похоже, не работает. Я определил контроллер ниже:
Ctrl.js
$scope.openEpcfTreeModel = function() {
$scope.$watch('nonPersistentProcess.requestedEpcfKey', function(oldVal,newVal){
var oldEpcf = oldVal;
console.log("oldEpcf",oldEpcf);
console.log("newVal",newVal);
if(newVal !== oldVal) {
$scope.nonPersistentProcess.requestedEpcfKey = oldVal;
}
});
}
Как исправить ошибку в моем коде?
Правильной сигнатурой функции для $ scope.watch является:
$scope.watch('nonPersistentProcess.requestedEpcfKey', function(newVal, oldVal) {
// Rest of the code.
});
newVal
приходит до oldVal
в списке параметров.