0
Мне интересно, есть ли способ посмотреть все $$ isolateBindings в моей директиве?Часы изоляционные обвязки как коллекция в AngularJS?
$scope.$watch('$$isolateBindings', function() {
console.log('watch me plse');
});
Теперь я делаю это так:
var isolateBindings = []
angular.forEach($scope.$$isolateBindings, function(item) {
isolateBindings.push(item.attrName)
});
var watchIsValid = $scope.$watchGroup(isolateBindings, function() {
console.log('do somthing');
});
Какова цель этого? большинство '$$' префиксных объектов, включая '$$ isolateBindings', предназначены только для внутреннего использования. вы пытаетесь каким-то образом изменить то, как ядро угловых функций? Это определенно вопрос XY. – Claies
Моя цель - сделать что-то, если введенное значение изменено. –
Почему бы вам не посмотреть значение модели в этом случае? Или используйте ng-change? Это по-прежнему кажется очень неортодоксальным подходом, и непонятно, почему вы пытаетесь подойти к своей проблеме таким образом. – Claies