Javascript $watch集合在项目插入集合之前更改
我使用ui select multiple,在更新ng model=“collection”之前,我需要检查集合,以查看其中是否已经存在新值。 $watching集合没有帮助,因为该项已添加,然后调用$watch 在select NORE HELP me上,相同的情况下,集合之前会被更新,在推送之前,我无法检查当前单击的项是否已经在其中 无论如何,我可以测试它,在ng模型更新之前Javascript $watch集合在项目插入集合之前更改,javascript,angularjs,ui-select,Javascript,Angularjs,Ui Select,我使用ui select multiple,在更新ng model=“collection”之前,我需要检查集合,以查看其中是否已经存在新值。 $watching集合没有帮助,因为该项已添加,然后调用$watch 在select NORE HELP me上,相同的情况下,集合之前会被更新,在推送之前,我无法检查当前单击的项是否已经在其中 无论如何,我可以测试它,在ng模型更新之前 这样做的目的是检查重复项,而不是添加重复项。如果我正确理解了问题,您可以这样做: $scope.$watch('my
这样做的目的是检查重复项,而不是添加重复项。如果我正确理解了问题,您可以这样做:
$scope.$watch('myArray', removeDuplicates);
removeDuplicates($scope.myArray)
function removeDuplicates(array){
...
};
检查此项的目的是什么?检查结果对您有何帮助?检查重复项。