$watch в массиве, чтобы избежать дубликатов
У меня есть форма, где с помощью ngmodel я делаю массив, я хочу смотреть ngmodel (массив), чтобы избежать того, что между входным текстом будут дубликаты
это будет вход
<md-input-container md-theme="default" class="col-xs-3 col-sm-3 col-md-3 col-lg-3" style="padding:0; margin-top: 0;">
<label>chairs</label>
<input
type="text"
name="chairs"
id="chairs"
ng-model="data.home.chairs"
required
changeinput
ng-maxlength="10"
ng-minlength="10"
maxlength="10"
md-maxlength="10"
ng-pattern="/^[2]{0,1}[m|M]{0,1}[2]{0,1}[a-zA-Z0-9]{0,7}$/"
/>
<div ng-messages="formExample.chairs.$error" ng-if="formExample.chairs.$dirty" md-auto-hide="false">
<div ng-message="required && !valid">Required 2M26123200</div>
</div>
</md-input-container>
это будут часы,$scope.data будет привязан к ngmodel
$scope.data = {};
$scope.$watch('data', function (newValue, oldValue) {
// check duplicates in ngmodel
}, true);
но я не знаю, как глубоко использовать $watch в этом случае