Cual es la diferencia entre un service y un provider?
Es exactamente lo mismo, solo que en ionic son llamados providers y Angular por si solo, los llama services, pero si has usado Angular y sus servicios, te darás cuenta que los colocas en el app.module.ts y dentro de los providers para ser usados en todo el proyecto
Super! Gracias Irving!
Cual es la diferencia entre provider y services? Tenia entendido que es lo mismo.
Como lo mencionas es lo mismo solo que Ionic y Angular los llaman diferentes para el primero son providers y para el segundo services.
Buena practica generar los servicios en archivos diferentes para poder hacer mantenimiento de codigo más facil
En los archivos de este video, hay una importación incorrecta en src/services/lugares.service.ts
privatelugaresCollection:AngularFirestoreCollection<Lugar>privatelugares:Observable<Lugar[]>;constructor(publicafDB:AngularFirestore){this.lugaresCollection= afDB.collection<Lugar>('lugares');this.lugares=this.lugaresCollection.snapshotChanges().pipe(map(actions=>{return actions.map(a=>{const data = a.payload.doc.data();const id = a.payload.doc.id;return{id,...data};});}));}getLugares(){returnthis.lugares;}getLugar(id){returnthis.lugaresCollection.doc<Lugar>(id).valueChanges();}createLugar(lugar:Lugar){returnthis.lugaresCollection.}updateLugares(lugar:Lugar,id: string){returnthis.lugaresCollection.doc(id).update(lugar);}editLugar(lugar:Lugar){returnthis.lugaresCollection.add(lugar);}removeLugar(id){returnthis.lugaresCollection.doc(id).delete();}
}
Creo que hace falta una clase similar a esta pero con alguna base de datos que no este en la nube, como sql server, mysql, etc
Lo tendremos en cuenta para siguientes cursos, gracias por la sugerencia.
Para usar otras BD debes crear en el backend un API-Rest que puedas consumir como servicios desde IONIC.
Veo que en el video de la clase no cran la variable place y e ahí donde me marca error, pero en los archivos si aparece, espero no estarme perdiendo mucho, alguien me puede aclarar la duda?
Cheque en los aportes y han comentado que es lo mismo un provider que un service, y que lo que los diferencia es la manera en como se llaman en angular y en ionic por lo que me surge la duda.
Sería una buena practica usar el cli de ionic ¿de esta manera?