• Installation and environment support
  • Introduction
  • Installation
  • Environment support and polyfills
  • Vanilla JavaScript example
  • ES5 and ES6 support
  • Upgrade guide
  • The InversifyJS Features and API
  • Support for classes
  • Support for Symbols
  • Container API
  • Declaring container modules
  • Container snapshots
  • Controlling the scope of the dependencies
  • Declaring optional dependencies
  • Injecting a constant or dynamic value
  • Injecting a class constructor
  • Injecting a Factory
  • Auto factory
  • Injecting a Provider (asynchronous Factory)
  • Activation handler
  • Post Construct decorator
  • Middleware
  • Multi-injection
  • Tagged bindings
  • Create your own tag decorators
  • Named bindings
  • Default target
  • Support for hierarchical DI systems
  • Contextual bindings & @targetName
  • Property injection
  • Circular dependencies
  • Inheritance
  • Transitive bindings
  • Other documents
  • Why InversifyJS?
  • Object-oriented design
  • Good practices
  • Ecosystem
  • Recipes
  • Injecting npm modules
  • Architecture overview
  • Glossary
  • Roadmap
  • Made by Jeff Tian

Introduction

Wiki

Welcome to the InversifyJS wiki!

Installation and environment support

  • Installation
  • Environment support and polyfills
  • Vanilla JavaScript example
  • ES5 and ES6 support
  • Upgrade guide

The InversifyJS Features and API

  • Support for classes
  • Support for Symbols
  • Container API
  • Declaring container modules
  • Container snapshots
  • Controlling the scope of the dependencies
  • Declaring optional dependencies
  • Injecting a constant or dynamic value
  • Injecting a class constructor
  • Injecting a Factory
  • Auto factory
  • Injecting a Provider (asynchronous Factory)
  • Activation handler
  • Post Construct decorator
  • Middleware
  • Multi-injection
  • Tagged bindings
  • Create your own tag decorators
  • Named bindings
  • Default target
  • Support for hierarchical DI systems
  • Contextual bindings & @targetName
  • Property injection
  • Circular dependencies
  • Inheritance
  • Transitive bindings

Other documents

  • Why InversifyJS?
  • Object-oriented design
  • Good practices
  • Ecosystem
  • Recipes
  • Injecting npm modules
  • Architecture overview
  • Glossary
  • Roadmap

results matching ""

    No results matching ""