Hola maquina, estoy empezando un proyecto de alfresco y aprendiendo angular contigo. Te agradezco mucho tus enseńanzas pero te queria comentar lo que opino de, en concreto, este particular video sobre https. El caso es que se hace bastante complicado entenderlo y creo que el problema es perfectamente evitable. Me explico: En vez de concentrarte exclusivamente sobre el uso del http el codigo extra que ademas modificas, y que no tiene nada q ver con la llamada a la API hace todo el proceso complejo. Intento concentrarme en los pasos a seguir y debido a que entre medias hay otras muchas cosas, filtros, selection, botones, estilos…etc, acabo perdiendo el foco. Mas o menos me quedo con que: 1. Crear un servicio. 2. Implementar el CRUD 3. Implementar en el ts del componente, ngOnInit y llamar al servicio desde ahi, llenando el array de cities. Esto es lo que yo he entendido despues de tener que ver el video varias veces pasando hacia delante y hacia atras y saltandome las partes que, no digo que no sean importantes, pero que no son importantes para aprender HTTPS, como por ejemplo, los estilos o un boton. No es una critica, es solo mi humilde sensacion. Muchas gracias, ademas de buen programador eres muy majo y un buen orador. Un saludo, crack. Pd. Me da que vives en Barcelona? :P
hola muy buenas al querer mostrar los datos lo hice en un pero cuando muestro en pantalla me aparece como [objet, objet] realice un console.log y si los esta mandando.
Excelentes aportes! Gracias por el contenido Bezael. Me quede con duda de porque el "_" en la prop del Id de la City... Algun recurso o guia para naming conventions ?? Saludos
El readonly significa que es de solo lectura, con ello indicas que esa variable que declaras no se puede sobrescribir, es una buena práctica utilizarlo (cuando sea necesario)
Hum me quede con la duda, por que suscribirse e "igualar" this.cities = [...cities] usas el spread operator o porque lo consideras necesario (minuto: 21:59)? digo igual se puede hacer sin eso directamente ¿no es asi?
@@marcosgalaviz4904 (1+1=2)....(1*2=2)....(3-1=2).... (4-2=2).... Y asi me la podria llevar todo el dia, recuerda que la programacion es todo un mundo de caminos distintos pero que tiene un mismo fin! Saludos! ^_^
hola dominicode saludos hermano te felicito por tu canal , hermano porq el ( question mark ? ) me da un warning pero aun asi me carga la app con ese warning en la consola , y si quito el question mark ? se va el warning pero me arroja error de consola diciendo q no se puede leer la propiedad _id , te agredecria q me expliques eso hermanito
Creo que el question mark es para prevenir el error que tira la consola al tratar de leer una variable cuyo valor es null. El question mark verifica si la variable es null o undefined, y en ambos casos devuelve undefined, luego detiene la ejecución de la línea y sigue con la siguiente.
Gracias Bezael, estaba esperando este conocimiento, el saber de manejo de servicios como para poder empezar a darle forma a un proyecto personal! Tremendo todo segimos firmes! Done ✅
he estado obteniendo un error al usar la API cuando añado la peticion dice "Failes to load resource the server responded with a status of 404 (Not Found)"
no se pq en todos los videos siempre cambias parte del codigo y no avisas, a parte que metes mucho codigo y no explicas detalladamente de que va o para que sirve.
@@lianymendoza1802 En mi caso, el error CORS me aparecio en el método POST, cosa que no entendí porque no lanzaba la petición a alguna API de mi máquina local, resulta que en la constante body le asigne = {_id:"", name:city}, eso disparaba el error CORS, no tengo idea de porque pasa eso.
Hola maquina, estoy empezando un proyecto de alfresco y aprendiendo angular contigo.
Te agradezco mucho tus enseńanzas pero te queria comentar lo que opino de, en concreto, este particular video sobre https.
El caso es que se hace bastante complicado entenderlo y creo que el problema es perfectamente evitable. Me explico:
En vez de concentrarte exclusivamente sobre el uso del http el codigo extra que ademas modificas, y que no tiene nada q ver con la llamada a la API hace todo el proceso complejo.
Intento concentrarme en los pasos a seguir y debido a que entre medias hay otras muchas cosas, filtros, selection, botones, estilos…etc, acabo perdiendo el foco.
Mas o menos me quedo con que:
1. Crear un servicio.
2. Implementar el CRUD
3. Implementar en el ts del componente, ngOnInit y llamar al servicio desde ahi, llenando el array de cities.
Esto es lo que yo he entendido despues de tener que ver el video varias veces pasando hacia delante y hacia atras y saltandome las partes que, no digo que no sean importantes, pero que no son importantes para aprender HTTPS, como por ejemplo, los estilos o un boton.
No es una critica, es solo mi humilde sensacion.
Muchas gracias, ademas de buen programador eres muy majo y un buen orador.
Un saludo, crack.
Pd. Me da que vives en Barcelona? :P
Excelente explicación! gracias por compartir conocimientos!!
el contenido que estaba esperando !! gracias-
Excelente!
Graciass genio! sos el mejor explicando, saludos desde argentina
Saludos, gracias!!
Hola una pregunta, por ejemplo en el [ngModel]=selection?.name, por que se coloca ese signo de interrogacion luego de escribir selection
tengo entendido q es para q leea lo q viene despues del . cuando haga la carga
Muchas gracias
A la orden
hola muy buenas al querer mostrar los datos lo hice en un pero cuando muestro en pantalla me aparece como [objet, objet] realice un console.log y si los esta mandando.
Excelentes aportes! Gracias por el contenido Bezael.
Me quede con duda de porque el "_" en la prop del Id de la City... Algun recurso o guia para naming conventions ?? Saludos
tendras una lista de las extensiones de vscode que usas?
Hola, Jose.
Aquí puedes ver algunas
ua-cam.com/video/SFR_Vet1gjQ/v-deo.html
Excelentes videos, por favor me indicas para que se usa el readonly en el constructor?
El readonly significa que es de solo lectura, con ello indicas que esa variable que declaras no se puede sobrescribir, es una buena práctica utilizarlo (cuando sea necesario)
Buena respuesta.
Hola, Faber. Guille. Te respondió en el live que voy a hacer voy a ampliar un poco más
www.twitch.tv/dominicode_live
Gracias por aclararme el tema, saludos
@@DominiCode ¿Has grabado este live? Muchas gracias por estos retos
Hum me quede con la duda, por que suscribirse e "igualar" this.cities = [...cities] usas el spread operator o porque lo consideras necesario (minuto: 21:59)? digo igual se puede hacer sin eso directamente ¿no es asi?
Es correcto bro, se puede hacer de las dos formas. Yo de echo siempre prefiero la forma completa asi es mas facil de leer
jeje saludos.
@@ignaciotirado9040 quiero pensar que lo hace por alguna razón especial, quizás para que se corra el detector de cambios pero no lo tengo claro
@@marcosgalaviz4904 (1+1=2)....(1*2=2)....(3-1=2).... (4-2=2).... Y asi me la podria llevar todo el dia, recuerda que la programacion es todo un mundo de caminos distintos pero que tiene un mismo fin! Saludos! ^_^
me ha costado un poco completar esta clase, pero lo he hecho 😄😄😄
Felicidades Ruben, me alegro que hayas terminado 👏
@@DominiCode muchas gracias 🙏
tambien te pones a hacer las cosas tu solo, y no te das cuenta que en fin estas explicando sobre el tema.
Gracias por comentar Eduardo.
Day 21: Moctezuma Present!!! 😎
c mamo 47 minutos
hola buenas domini, en este video me da problemas de importar observable no se por que me da que han cambiado pero nose que han cambiado
Qué error es, qué versión de Angular?
hola dominicode saludos hermano te felicito por tu canal , hermano porq el ( question mark ? ) me da un warning pero aun asi me carga la app con ese warning en la consola , y si quito el question mark ? se va el warning pero me arroja error de consola diciendo q no se puede leer la propiedad _id , te agredecria q me expliques eso hermanito
Creo que el question mark es para prevenir el error que tira la consola al tratar de leer una variable cuyo valor es null. El question mark verifica si la variable es null o undefined, y en ambos casos devuelve undefined, luego detiene la ejecución de la línea y sigue con la siguiente.
a el le queda full sin problemas, ami todo full rojo, B)
jejejej
el boton de delete me queda muy pegado a la ciudad no se como solucionar eso al principio del video
coloque float-right
@@coolman2786 float-end
Cuando funciona a la primera 29:37 🤯
a mi no
Gracias Bezael, estaba esperando este conocimiento, el saber de manejo de servicios como para poder empezar a darle forma a un proyecto personal! Tremendo todo segimos firmes! Done ✅
he estado obteniendo un error al usar la API cuando añado la peticion
dice "Failes to load resource the server responded with a status of 404 (Not Found)"
porq le pones ...res que significa que le pongas esos 3 puntos al inicio
spreed operator
Spread operator developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Spread_syntax
Amigo yo lo que no se es porque no lo hiciste en un nuevo proyecto, solamente confundes el codigo.
no se pq en todos los videos siempre cambias parte del codigo y no avisas, a parte que metes mucho codigo y no explicas detalladamente de que va o para que sirve.
yo ando en la mima amigo, si va a hacer eso que avise o deberia de hacer de nuevo el codigo
Me da un Cors error
A mí también, pudistes resolverlo?
@@lianymendoza1802 En mi caso, el error CORS me aparecio en el método POST, cosa que no entendí porque no lanzaba la petición a alguna API de mi máquina local, resulta que en la constante body le asigne = {_id:"", name:city}, eso disparaba el error CORS, no tengo idea de porque pasa eso.