Как применить вычисляемое свойство фильтра к вычисляемому свойству внутри mapState Vuex? - PullRequest
0 голосов
/ 19 апреля 2020

У меня есть список отправлений, которые корректно отображаются в DOM. Такой массив поставок определяется следующим образом внутри компонента:

computed: mapState([
    'shipments'
])

Теперь я хочу отфильтровать массив на основе определенных критериев. Я прекрасно это реализовал перед тем, как вставить Vuex в приложение. Вычисленное свойство, которое раньше делало это, выглядит следующим образом:

filteredShipments() {
   // Some processing

   let filtered = arr.filter(shipment => shipment.criteria);
   return filtered;
}

Какой правильный синтаксис для фильтрации shipments на основе filteredShipments()?

1 Ответ

0 голосов
/ 19 апреля 2020

Я понял. Это решается с помощью оператора распространения:

computed: {
   ...mapState([
      'shipments'
   ]),
   filteredShipments() { 
       // logic
   }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...