Я не могу выбрать только 1 предмет из-за состояния Угловой

#angular #checkbox #compiler-errors #dialog #conditional-statements

#угловой #флажок #ошибки компилятора #диалог #условные утверждения

Вопрос:

У меня есть следующее условие: данные из 2 столбцов должны сравниваться в 2 строках. Если есть более 2 строк, проблем нет, потому что условие позволяет мне передать его, но если я выберу только 1 строку, я получу ошибку. Я буду признателен, если вы поможете мне улучшить мое состояние!

тс

 procesarClic() {  const request = this.selection.selected;   for (let i = 0; i lt; request.length; i  ){  const insumoFila = request[i].insumo;  const tipoGastoFila = request[i  ].tipoGasto;  const insumoFila2 = request[i].insumo;  const tipoGastoFila2 = request[i  ].tipoGasto;  if (tipoGastoFila !== tipoGastoFila2 amp;amp;  insumoFila !== insumoFila2 amp;amp;  request.length lt; 3) {  swal.fire({  icon: 'error',  title: '¡Error!',  text: 'Please review your Insumo',  showCancelButton: true,  cancelButtonColor: '#00945e',  cancelButtonText: 'Cerrar',  showConfirmButton: false,  allowOutsideClick: false,  allowEscapeKey: false  });   return request  }  else {  const newTable = this.dialog.open(SolicitudCdpDialog, {  width: '400px',  disableClose: true,  data: { datosItem:request }  });  return newTable  }  }   }  

Комментарии:

1. Почему вы делаете это в некоторых переменных, определяющих значение? : запрос[i ], вместо запроса[i]

2. Потому что я делаю это, чтобы сравнить с другой строкой. Я сравниваю 2 строки с некоторыми значениями 2 столбцов. В «запросе» указаны данные, которые я собираюсь сравнить. запрос[i ] будет строкой 2.

3. Чтобы получить от нас лучшую помощь, было бы хорошо, если бы вы отредактировали свой ответ и записали результат console.log(запроса), расположенного непосредственно перед запросом;

4. Запрос содержит массив с 16 столбцами. Каждый столбец, в зависимости от того, выберу я его с помощью флажка » Мат » или нет, будет содержать соответствующую информацию. Делаю консоль. вход в систему для запроса приведет к появлению большого количества данных. Я сравниваю только с 2 колонками: «Ttipo Gasto» и «Insumo».