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 - Crear un 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".

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() 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: 5

No hay comentarios:

Con la tecnología de Blogger.