YouTube

Got a YouTube account?

New: enable viewer-created translations and captions on your YouTube channel!

Spanish, Mexican subtitles

← 03-29 Actualizar entidades de perfil

03-29 Actualizar entidades de perfil

Get Embed Code
4 Languages

Showing Revision 3 created 09/29/2014 by Fran Ontanaya.

  1. Cuando guardan una entidad
    con una clave,

  2. aparece una nueva entidad
    en el almacén con esa clave.
  3. Como ya sabrán, esto da lugar
    a un conflicto de claves.
  4. Si ya existe una entidad
    con esa misma clave, se descarta.
  5. Se sobreescribe en el almacén de datos.
  6. Para actualizar una entidad preexistente,
    primero tómenla del almacén.
  7. Luego actualícenla y después guárdenla
    en el almacén.
  8. Regresemos al método save profile
    de la API conferencia.
  9. Vayan donde esté guardado el perfil.
  10. Primero se crea el nuevo perfil
    con el ID de usuario.
  11. Así, cuando se actualice el perfil,
    en realidad no se actualiza,
  12. sino que se crea una nueva entidad
    de perfil que anula a la anterior.
  13. Véanlo en API Explorer.
  14. Ahora que hemos implementado getprofile
  15. le indicamos
    que tome el perfil preexistente
  16. para el usuario actual.
  17. Hagámoslo. Vale.
  18. Mi nombre es "Chocolate Cake"
    y mi talla de camiseta es la XL.
  19. Ahora quiero cambiarlo.
    Quiero cambiar mi talla de camiseta.
  20. Voy a saveProfile
    y lo único que quiero cambiar
  21. es la talla de camiseta
    de XL a XS, extra pequeña.
  22. Ahora ejecutamos.
  23. Estaría bien que lo único
    que cambiase fuera la talla.
  24. Veamos si sucede.
  25. Pero no. Esto no ocurre.
  26. Vean que vuelvo a tener
    el nombre por defecto "example".
  27. La talla de camiseta sí que cambia.
  28. Lo que debería ocurrir es que
    el método saveProfile
  29. tomase el perfil preexistente
    y solo actualizase los campos
  30. que han cambiado.
  31. Esa será su próxima tarea.