Home > typeioc > IContainer
Represents container interface
Signature:
export interface IContainer
Property | Type | Description |
---|---|---|
cache | ICache |
Represents a dictionary of cached components/resolved registrations ICache |
Method | Description |
---|---|
createChild() | Creates nested life cycle scoped container |
dispose() | Disposes all resolved, internally owned instances registered using Disposer interface |
disposeAsync() | Asynchronously disposes all resolved, internally owned instances registered using Disposer interface |
resolve(service, args) | Resolves a service with optional parameters Throws ResolutionError if not registration found |
resolveAsync(service, args) | Asynchronously resolves a service with optional parameters |
resolveNamed(service, name, args) | Resolves a service with specific name and optional parameters Throws ResolutionError if not registration found |
resolveNamedAsync(service, name, args) | Asynchronously resolves a service with specific name and optional parameters |
resolveWith(service) | Resolves a service using fluent cascading interface |
resolveWithDependencies(service, dependencies) | Resolves a service with dynamic dependencies |
resolveWithDependenciesAsync(service, dependencies) | Asynchronously resolves a service with dynamic dependencies |
tryResolve(service, args) | Attempts to resolve a service with optional parameters. |
tryResolveAsync(service, args) | Asynchronously attempts to resolve a service with optional parameters. |
tryResolveNamed(service, name, args) | Attempts to resolve a service with specific name and optional parameters |
tryResolveNamedAsync(service, name, args) | Asynchronously attempts to resolve a service with specific name and optional parameters |
Containers are used to resolve prior registered services