Haz todo lo posible por comprender el código correctamente antes de adaptarlo a tu proyecto y si ttienes algo que aportar puedes compartirlo con nosotros.
Solución:
Usé el operador de propagación mecanografiado
add(wizard: Wizard): Promise
return this.wizardCollection.add(...wizard);
Puedes probar de esta manera, espero que estés usando el último mecanografiado
producto.ts
export interface Product
code: string;
desc: string;
stock: number;
price: number;
off: number;
details?: string
en tus producto.componente.ts
export class AdminProductComponent {
model:Product;
successMsg = 'Data successfully saved.';
productsRef: AngularFirestoreCollection;
product: Observable;
constructor(private afs: AngularFirestore)
this.productsRef = this.afs.collection('productos');
this.model =
code:'',
desc:'',
stock:0,
price:0,
off:0
save()
this.productsRef.add(this.model).then( _ => alert(this.successMsg));
creo que al hacer esto model = new Product('', '', 0, 0, 0);
obtienes una instancia de la clase, no el objeto.
solía
save()
const param = JSON.parse(JSON.stringify(this.model));
this.productsRef.add(param).then( _ => alert(this.successMsg));
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)