Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

unidades:03_servicios:06_value [2014/07/28 18:18]
admin [Posibles valores]
unidades:03_servicios:06_value [2014/08/29 21:39] (actual)
admin
Línea 1: Línea 1:
 ====== 3.6 value ====== ====== 3.6 value ======
-Un ''​value''​ es un servicio al que le pasamos directamente el valor de dicho servicio. ​ Se define llamando al método ''​value''​ de un módulo.A dicho método ​se pasaremos el nombre y su valor.+Un ''​value''​ es un servicio al que le pasamos directamente el valor de dicho servicio. ​ Se define llamando al método ''​value''​ de un módulo.A dicho método ​le pasaremos el nombre y su valor.
  
 Veamos ahora un ejemplo de ''​value''​. Veamos ahora un ejemplo de ''​value''​.
Línea 97: Línea 97:
   * Línea 21: Se guarda el valor del ''​value''​ ''​idioma''​ en la propiedad ''​$scope.idioma''​.   * Línea 21: Se guarda el valor del ''​value''​ ''​idioma''​ en la propiedad ''​$scope.idioma''​.
   * Línea 22: Se guarda en ''​$scope.suma''​ el resultado de llamar al método ''​sumar''​ del objeto ''​matematicas_simples''​ que es el valor de dicho ''​value''​.   * Línea 22: Se guarda en ''​$scope.suma''​ el resultado de llamar al método ''​sumar''​ del objeto ''​matematicas_simples''​ que es el valor de dicho ''​value''​.
-  * Línea 23: Como el valor del ''​value''​ es una función , llamamos directamente a la función ​pasandole ​como argumento el valor 10 del ''​value''​ ''​radio''​.+  * Línea 23: Como el valor del ''​value''​ es una función , llamamos directamente a la función ​pasándole ​como argumento el valor 10 del ''​value''​ ''​radio''​. 
 + 
 +<note tip> 
 +Lo mas interesante es ver el ''​value''​ llamado ''​area''​ que es una función. Por lo tanto al obtener su valor lo llamamos como una función usando los parentesis: ''​area(radio)''​. 
 +</​note>​
  
 {{url>​http://​embed.plnkr.co/​JQUTHe}} {{url>​http://​embed.plnkr.co/​JQUTHe}}
 +
 +===== Diferencias con constant =====
 +Te habrás fijado que este tema es prácticamente el mismo que el de [[unidades:​03_servicios:​05_constant]],​ es decir que ha sido prácticamente cambiar ''​constant''​ por ''​value''​.
 +
 +¿Cuál es entonces la diferencia entre ellos? Que como ya hemos comentado en [[unidades:​03_servicios:​04_tiposservicios]] los servicio de tipo ''​constant''​ se pueden inyectar en [[unidades:​03_servicios:​04_tiposservicios#​bloque_configbloques]] ​ y en los [[unidades:​03_servicios:​09_provider]] mientras que los ''​value''​ no pueden.
 +
 +===== Referencias =====
 +  * [[https://​docs.angularjs.org/​guide/​providers#​value-recipe|/​ Developer Guide / Providers / Value]]
unidades/03_servicios/06_value.1406564294.txt.gz · Última modificación: 2014/07/28 18:18 por admin
Ir hasta arriba
CC Attribution-Share Alike 3.0 Unported
chimeric.de = chi`s home Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0