Muestra las diferencias entre dos versiones de la página.
unidades:03_servicios:06_value [2014/07/28 18:29] admin [Diferencias con constant] |
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> | <note tip> | ||
Línea 106: | Línea 106: | ||
===== Diferencias con constant ===== | ===== Diferencias con constant ===== | ||
- | Te habrás fijado que este temas es prácticamente el mismo que el de [[unidades:03_servicios:05_constant]], es decir que ha sido prácticamente cambiar ''constant'' por ''value''. | + | 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''. |
- | ¿cual 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. | + | ¿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 ===== | ===== Referencias ===== | ||
* [[https://docs.angularjs.org/guide/providers#value-recipe|/ Developer Guide / Providers / Value]] | * [[https://docs.angularjs.org/guide/providers#value-recipe|/ Developer Guide / Providers / Value]] |