AngularJS - Servicio tipo value - Crear un servicio value - Cuando usar un servicio Constant() o Value()
Hola siguiendo con este tutorial de AngularJS, hace muy poco comenzamos a ver los diferentes tipos de servicios, hoy veremos el tipo de servicio value.
AngularJS - Servicio tipo value
Un valor es un tipo inyectable que es utilizado para registrar un servicio simple, este puede ser un String, un numero, un Array, una función o un objeto.
Un servicio value es registrado utilizando la función value() de angular.module().
La función value() recibe 2 parámetros:
- nombre: Es el nombre que le asignaremos al valor a guardar.
- valor: Es el valor que le asignaremos.
AngularJS - Crear un servicio value
Para crear un servicio value es sumamente fácil, hagamos un ejemplo:
angular.module("miApp").value('version','123456789');
Básicamente arriba al modulo "miApp", le agregamos el servicio "version" con el valor "123456789".
Ahora solo para realizar el llamado:
angular.module("miApp", []).controller("myCtrl", function(version) {
alert(version);
});
Simplemente agregamos la inyección de dependencia con el function() y finalmente en el alert agregamos el llamado del servicio "version".
Por el contrario, con los servicios constant(), podemos registrar objetos de servicio o funciones como con el servicio value().
Normalmente, una buena regla general, es que debemos utilizar el value() para registrar un objeto o función de servicio, mientras debemos usar constant) para los datos de configuración.
AngularJS - Cuando usar un servicio Constant() o Value()
La mayor diferencia entre los métodos Value() y Constant(), es que una Constant puede ser inyectada en una función config, donde no puede ser inyectado el método Value().Por el contrario, con los servicios constant(), podemos registrar objetos de servicio o funciones como con el servicio value().
Normalmente, una buena regla general, es que debemos utilizar el value() para registrar un objeto o función de servicio, mientras debemos usar constant) para los datos de configuración.
AngularJS - Servicio tipo value - Crear un servicio value - Cuando usar un servicio Constant() o Value()
Reviewed by El lado oscuro de java
on
junio 04, 2015
Rating:
No hay comentarios: