Herramientas de usuario

Herramientas del sitio


unidades:03_servicios:06_value

Diferencias

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

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
unidades:03_servicios:06_value [2014/07/28 18:24] – [Ejemplo] adminunidades: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> <note tip>
Línea 106: Línea 106:
  
 ===== Diferencias con constant ===== ===== 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.1406564642.txt.gz · Última modificación: por admin