Отправить данные для работы - Flireter Firestore - PullRequest
0 голосов
/ 17 апреля 2019

Помощь! Вам необходимо отправить данные в функцию addDataToCart , которая должна содержать коллекцию документов. Я хочу добавить документ из одной коллекции в другую с теми же данными. У меня есть коллекция билетов , и я хочу добавить документ в коллекцию корзина из этой коллекции

Поэтому я попытался отправить в функцию addDataToCart эту '$ {doc.data}' , но она не работает

Widget buildTicketsItem(BuildContext context, DocumentSnapshot doc,
      TicketsBloc blocTickets, CartBloc blocCart) {
    return Container(
      color: Colors.blueGrey[900],
      child: Slidable(
        delegate: SlidableDrawerDelegate(),
        actionExtentRatio: 0.25,
        child: ListTile(
          leading: CircleAvatar(
            backgroundColor: Colors.white,
            backgroundImage: NetworkImage('${doc.data['image']}'),
          ),
          title: Text('${doc.data['name']}'),
          subtitle: Text('${doc.data['description']}'),
          trailing: Text('${doc.data['price']}'),
        ),
        actions: <Widget>[
          IconSlideAction(
            caption: 'Edit',
            color: Colors.blue,
            icon: Icons.edit,
            onTap: () => editDialog(context, blocTickets, doc),
          ),
          IconSlideAction(
            caption: 'Delete',
            color: Colors.red,
            icon: Icons.delete,
            onTap: () => blocTickets.deleteData(doc),
          )
        ],
        secondaryActions: <Widget>[
          IconSlideAction(
            caption: 'Add to Cart',
            color: Colors.green,
            icon: Icons.add,
            onTap: () {
              // validateAndAddDataToCart(blocCart);
              blocCart.addDataToCart('${doc.data}');
            },
          )
        ],
      ),
    );
  }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...