Curso Flutter y Laravel Tienda Delivery
El modelo carrito permite saber que atributos contará la clase Carrito como id, nombre, precio, cantidad, etc, vamos a programarlo ahora.
Lección 37 del Curso Flutter y Laravel Tienda Delivery
Implementación del Modelo Carrito en la App Flutter
El modelo carrito debe tener atributos generales como el ID, Nombre, Precio, Unidad, Foto y la Cantidad. La estructura que se gestionará esta en formato JSON por tanto debemos implementar método para acceder a los atributos como parsear dicho formato.
Veamos el código completo de la clase Carrito, archivo que debe estar dentro de la carpeta carrito/Carrito.dart
class Carrito{
String id;
String nombre;
double precio;
String unidad;
String urlfoto;
int cantidad;
Carrito({this.id, this.nombre, this.precio, this.unidad, this.urlfoto,
this.cantidad});
Carrito.map(dynamic o){
this.id = o["id"];
...
}
Map<String, dynamic> toMap(){
var map = new Map<String, dynamic>();
...
}
Map<String, dynamic> toJson(){
final Map<String, dynamic> data = new Map<String, dynamic>();
...
}
}
169 visitas
© Todos los derechos reservados CODEA APP | Cursos de programación avanzados con proyectos reales | 2020 - 2021