Фильтр углового повторения из StateParam

0

У меня есть проект, который используется для проверки подробной страницы. Когда я использую фильтр для фильтра, у меня проблема. есть идентификатор от 1 до 10. Если я фильтрую с 1, то будет отображаться 2 данных. Из данных 1 и данных 10.

Я хочу, если я фильтрую с 1, только 1 показал. Я пробовал:

filter: {id: partyid}:true

Но это невозможно. Он может работать, если

filter: {id: 1}:true

вечеринка отсюда:

$http.get('http://api.pemiluapi.org/partai/api/parties?apiKey=c6a0237499f3e4197546b5551a3a864f')
       .then(function(res){
          $scope.parties = res.data;  
          $scope.partyid = $stateParams.partyId;

          //alert(res.data);              
        });
  • 0
    Не могли бы вы предоставить поршень?
Теги:

1 ответ

0
Лучший ответ

Ваш $ stateParams.partyId является строкой, в то время как вы фильтруете целочисленные значения с точным компаратором. Решение состоит в том, чтобы преобразовать partyId в integer:

$scope.partyid = $stateParams.partyId * 1;
  • 0
    Спасибо :). Оно работает. Вы также можете использовать parseInt ();

Ещё вопросы

Сообщество Overcoder
Наверх
Меню