Syringe:TypeScript的类型安全的异步依赖项注入

时间:2024-05-27 01:29:23
【文件属性】:

文件名称:Syringe:TypeScript的类型安全的异步依赖项注入

文件大小:76KB

文件格式:ZIP

更新时间:2024-05-27 01:29:23

JavaScript

注射器 Syringe是TypeScript的依赖项注入库,其绑定语法受Angular 2的DI系统启发。 与其他DI库不同,它具有很多内置的类型安全性。 从根本上讲,它也是异步的,这使得处理异步依赖关系变得轻而易举。 特征 支持的? 异步依赖 ✓ 通过类型化令牌进行类型安全性和静态分析 ✓ 可以表达任何类型的依赖关系,包括TS接口 ✓ 声明式绑定语法 ✓ ##目录 执照 安装 npm install -g tsd (如果您还没有tsd ) npm install syringe.ts --save-dev tsd link tsd install es6-promise --save 注射器被打包为UMD模块,因此可以通过CommonJS,AMD甚至通过全局( window.syringe )进行加载。 基本用法 要开始使用注射器,您需要创建一个Injector 。


【文件预览】:
Syringe-master
----.gitignore(68B)
----package.json(2KB)
----karma-sauce.conf.js(2KB)
----src()
--------decorators.ts(2KB)
--------token.ts(1KB)
--------provider()
--------injector.ts(4KB)
--------binding.ts(8KB)
--------utils()
--------errors.ts(700B)
--------shared-interfaces.ts(1KB)
--------index.ts(203B)
--------extensions.d.ts(64B)
--------lazy.ts(414B)
----karma.conf.js(1KB)
----.travis.yml(80B)
----gulpfile.js(32B)
----build()
--------to-copy()
--------browserify.conf.js(91B)
--------license-comment.txt(248B)
--------gulp-tasks()
--------dts-bundle.js(253B)
--------gulp-tasks.js(3KB)
----dist()
--------syringe.min.js(14KB)
--------syringe-inner.d.ts(15KB)
--------syringe.js(50KB)
--------syringe.d.ts(43B)
----LICENSE(1KB)
----browserify.conf.js(91B)
----tsconfig.json(344B)
----license-comment.txt(248B)
----README.md(13KB)
----tsd.json(646B)
----typings()
--------node()
--------es6-promises()
--------deep-equal.d.ts(106B)
--------tsd.d.ts(240B)
--------colors()
--------es6-promise()
--------jasmine()
----test()
--------tsc-tests()
--------lib()
--------browser()
--------jasmine()
----.editorconfig(122B)

网友评论