文件名称:上下文值:IoC上下文值提供程序
文件大小:57KB
文件格式:ZIP
更新时间:2024-03-01 08:12:19
ioc typescript TypeScript
IoC上下文值提供程序 该库允许构造上下文,其他组件也可以从中请求值。 上下文是已实现get()方法的对象。 此方法通过其键返回上下文值。 访问上下文值 上下文应实现ContextValues接口。 该接口声明一个get()方法,该方法接受一个ContextRequest标识所请求的值(例如ContextKey实例),以及一个非强制性选项。 以下代码返回与key关联的字符串值,如果找不到该值,则抛出异常。 import { SingleContextKey } from '@proc7ts/context-values' ; const key = new SingleContextKey < string> ( 'my-key' ) ; myContext . get ( key ) 后备价值 通常,如果找不到与给定键关联的值,则会引发异常。 为了避免这种情况,可以提供备用值。
【文件预览】:
context-values-master
----.gitignore(337B)
----jest.config.cjs(869B)
----package.json(2KB)
----src()
--------context-value-spec.spec.ts(6KB)
--------context-seeders.impl.ts(2KB)
--------context-key-error.ts(547B)
--------context-registry.ts(4KB)
--------single-context-key.spec.ts(7KB)
--------context-ref.ts(2KB)
--------simple-context-key.ts(4KB)
--------context-seeder.ts(3KB)
--------context-registry.spec.ts(6KB)
--------context-builder.ts(862B)
--------context-values.ts(2KB)
--------single-context-key.ts(2KB)
--------index.ts(539B)
--------multi-context-key.spec.ts(5KB)
--------updatable()
--------context-supply.ts(1KB)
--------context-values.impl.ts(3KB)
--------context-value-spec.ts(11KB)
--------multi-context-key.ts(2KB)
--------iterative-context-key.ts(3KB)
--------context-key.ts(8KB)
--------context-supply.spec.ts(2KB)
----LICENSE(1KB)
----tsconfig.spec.json(153B)
----tsconfig.json(576B)
----tsconfig.main.json(99B)
----.github()
--------workflows()
----rollup.config.js(1KB)
----README.md(14KB)
----updatable()
--------package.json(131B)
----typedoc.json(157B)
----.eslintrc.cjs(653B)
----.npmignore(339B)
----.editorconfig(316B)