Я сделал цикл в angularjs , и я хочу получить из этого цикла отличные значения, а затем push
до array
.
Вместо этого я получаю повторяющиеся значения.
$scope.Empassignedvacations
возвращает несколько данных из datatable от db. один столбец из него - это vac, который отображает несколько ключей отпуска в БД.
То, что я хочу сделать, это взять эти ключи и выделить их и передать их в другой массив $scope
. его зовут $scope.checkedvacs
. но я получил 2,2,2,2,20,20,20,20
Assignments.getvacations().then(function (response) {
$scope.vacations = (response.data);
Assignments.GetEmpassignedvacations($scope.SelectedEmp1.staffkey)
.then(function (response) {
$scope.Empassignedvacations = (response.data)
$scope.checkedvacs.push( $scope.Empassignedvacations.vac );
angular.forEach($scope.Empassignedvacations, function (e) {
angular.forEach($scope.AlternateDirector, function (a) {
if (e.Staff_Key == a.Staff_Key) {
$scope.AlternateD = e.AlternateD;
}
})
angular.forEach($scope.status, function (s) {
if (e.status == s.stsid) {
$scope.sts = s.stsid;
}
})
})
Заранее спасибо