Servicios
Los servicios son parte importante de nuestro framework y están diseñados para que se puedan inyectar como una dependencia.

Inyección de dependencia
ZanobiJS se basa un patrón de diseño conocido como inyección de dependencia. Gracias a Awilix el contenedor de dependencias se puede administrar de forma rápida, eficiente y potente.
import { Injectable } from "@zanobijs/common";
@Injectable()export class ServiceExample { constructor() {} getHello() { return "Hello ServiceExample"; }}
En el siguiente ejemplo, vemos con se resuelve esa dependencia dentro del constructor de un controlador.
// Inyectamos el servicio en el controladorconstructor(private sExample: ServiceExample) {}
Apoyanos
ZanobiJS es un proyecto de código abierto con licencia del MIT. Puede crecer gracias al apoyo de personas increíbles como tú. Si deseas unirte, lea más aquí.