raxhemanth Ответов: 0

Как удалить дубликаты из вычисляемого наблюдаемого массива в knock out?


получение дубликатов при добавлении нового элемента в наблюдаемый вычисляемый массив и при изменении не получение последних обновленных значений. вот фрагмент кода.

self.admitDiagnosisList = ko.observableArray();
            ko.computed(function () {
                if (patientContext().Visit) {
                    $.each(patientContext().Visit.AdmitDiagList, function (index, value) {
                        return self.admitDiagnosisList.push(value.DisplayName);
                    });
            }
        });


Что я уже пробовал:

if (patientContext (). Visit) {
$. each(patientContext (). Visit.AdmitDiagList, функция (ИНДЕКС, значение) {
вернуться _uniq((самовыдвижение.admitDiagnosisList.толчок(стоимость.DisplayName))), это);
});
}

пытался сделать его уникальным, но не получилось

0 Ответов