Looking for angularjs Keywords? Try Ask4Keywords

AngularJSDecoradores


Sintaxis

  • decorador (nombre, decorador);

Observaciones

Decorador es una función que permite modificar un servicio , una fábrica , una directiva o un filtro antes de su uso. Decorator se utiliza para anular o modificar el comportamiento del servicio. El valor de retorno de la función de decoración puede ser el servicio original o un nuevo servicio que reemplaza, o envuelve y delega, el servicio original.


Cualquier decoración debe realizarse en la fase de config la aplicación angular mediante la inyección de $provide y utilizando su función $provide.decorator .

La función de decorador tiene un objeto $delegate inyectado para proporcionar acceso al servicio que coincide con el selector en el decorador. Este $delegate será el servicio que estás decorando. El valor de retorno de la función proporcionada al decorador tendrá lugar en el servicio, directiva o filtro que se esté decorando.


Uno debería considerar usar el decorador solo si cualquier otro enfoque no es apropiado o resulta ser demasiado tedioso. Si la aplicación grande usa el mismo servicio y una parte cambia el comportamiento del servicio, es fácil crear confusión y / o errores en el proceso.

El caso de uso típico sería cuando tiene una dependencia de terceros que no puede actualizar, pero necesita que funcione de manera diferente o que la extienda.

Decoradores Ejemplos relacionados