@loopback/example-context
v7.0.1
Published
Standalone examples to illustrate features provided by @loopback/context
Downloads
66
Readme
@loopback/example-context
This project contains a list of standalone examples to illustrate Inversion of
Control (IoC) and Dependency Injection (DI) capabilities provided by
@loopback/context
.
Examples
| Example | Description | | :------------------------------------------------------------------------------------------------------------------------------------------------ | :----------------------------------------------------------------- | | binding-types.ts | Various ways to provide values for a binding | | configuration-injection.ts | Configuration for bindings and injection of configurations | | context-chain.ts | Contexts are chained to create a hierarchy of registries | | context-observation.ts | Observe context (bind/unbind) and context view (refresh) events | | custom-configuration-resolver.ts | Override how configuration is resolved from a given binding | | custom-inject-decorator.ts | How to create a new decorator for custom injections | | custom-inject-resolve.ts | How to specify a custom resolve function for bindings | | dependency-injection.ts | Different styles of dependency injection | | find-bindings.ts | Different flavors of finding bindings in a context | | injection-without-binding.ts | Perform dependency injection without binding a class | | interceptor-proxy.ts | Get proxies to intercept method invocations | | parameterized-decoration.ts | Apply decorators that require parameters as arguments | | sync-async.ts | Resolve bindings with dependencies synchronously or asynchronously | | value-promise.ts | Handle synchronous or asynchronous results (ValueOrPromise) |
Use
Start all examples:
npm start
To run individual examples:
npm run build
node dist/<an-example>
Contributions
Tests
Run npm test
from the root folder.
Contributors
See all contributors.
License
MIT