How do I correct so that I select only one item marked on the toogle button?

1

I have a little logic problem, when I select only a toogle button, it brings the value of the two items in the list, I need to return only that item that is marked on the toogle button.

   this.produtosProvider.getAll()
      .subscribe( produtos=> {
      //capturo todos os produtos do banco de dados
      this.products = produtos;
      this.loadedProductList = produtos;
      //aqui eu crio apenas um array com os nomes dos produtos
         this.products.map( prod => {
            this.productsSale.push(prod.nome);
         })
      })


  productsCart(event) {
     //aqui eu filtro o array de nomes dos produtos
      let test = this.productsSale.filter(teste => {
      //aqui eu espero que retorne apenas os itens que forem marcados no 
      //toogle button
      return event.checked;
    })
    console.log(test);
  }


  //Aqui é o meu toogle, o evento esta capturando corretamente
  //o unico problema é que está selecionando os dois itens ao invés
  //de selecionar apenas aquele que está marcado-->
  <ion-toggle [(ngModel)]="item.value" class="toogle-button"
              (ionChange)="productsCart($event)">
  </ion-toggle>

    
asked by anonymous 27.11.2018 / 14:47

0 answers