Options
All
  • Public
  • Public/Protected
  • All
Menu

Module Modularity

Index

Classes

Interfaces

Type aliases

Functions

Type aliases

TryResolveResult

TryResolveResult: object

Type declaration

  • instance: any
  • success: boolean

Functions

inject

  • inject(target: any): void
  • A decorator used in conjunction with Container to enable injection of class instances in constructor calls.

    class Foo { /* ... */ }
    class Bar { /* ... */ }
    
    @Orange.Modularity.inject
    class MyClass {
        constructor(private a: Foo, private b: Bar) {}
    }
    
    let container = new Orange.Modularity.Container();
    
    let myFooSingleton = new Foo();
    container.registerInstance(Foo, myFooSingleton);
    
    container.resolve(MyClass);
    

    Parameters

    • target: any

    Returns void

Generated using TypeDoc