sandal:Javascript 依赖注入容器

时间:2021-06-04 19:20:43
【文件属性】:
文件名称:sandal:Javascript 依赖注入容器
文件大小:44KB
文件格式:ZIP
更新时间:2021-06-04 19:20:43
JavaScript 凉鞋 Sandal 是一个 javascript 依赖注入容器。 凉鞋容器可用于注册和解析组件。 它将解析依赖项并注入它们。 安装 从下载源代码或使用 npm 或 bower 安装: 节点包管理器 $ npm install sandal 鲍尔 $ bower install sandal 应用程序接口 创建容器 节点.js var Sandal = require ( 'sandal' ) ; var sandal = new Sandal ( ) ; 浏览器 var sandal = new Sandal ( ) ; 注册组件 sandal.object(name, obj, [groups]) name (字符串)将用于解析组件的名称。 “凉鞋”和“完成”是保留名称。 obj (任何类型)解析时将提供的对象。 groups (字符串数组)将对象添加到提供的组中。 “
【文件预览】:
sandal-master
----sandal.js(10KB)
----bower.json(357B)
----sandal-min.map(7KB)
----.npmignore(50B)
----examples()
--------node()
--------browser()
----.travis.yml(40B)
----LICENSE(1KB)
----test()
--------register-done-test.js(716B)
--------circular-dependencies-test.js(404B)
--------group-with-existing-name-test.js(935B)
--------multiple-containers-test.js(526B)
--------has-test.js(359B)
--------resolving-transient-factory-with-singleton-dependencies-test.js(733B)
--------factory-returning-undefined-test.js(648B)
--------register-service-with-named-dependencies-test.js(1KB)
--------extend-constructor-test.js(594B)
--------resolving-transient-service-with-transient-dependencies-test.js(791B)
--------comment-in-constructor-test.js(1KB)
--------extend-container-test.js(441B)
--------resolving-transient-service-with-async-singleton-dependencies-test.js(1KB)
--------resolving-transient-factory-with-transient-dependencies-test.js(727B)
--------resolve-multiple-test.js(520B)
--------group-test.js(1KB)
--------factory-with-sync-done-test.js(382B)
--------remove-one-test.js(582B)
--------register-resolve-test.js(342B)
--------resolve-by-string-test.js(811B)
--------constructor-throwing-test.js(689B)
--------async-factory-under-service-test.js(930B)
--------remove-sandal-test.js(269B)
--------async-constructor-test.js(936B)
--------error-in-factory-test.js(687B)
--------resolve-as-factory-test.js(1KB)
--------register-resolve-service-test.js(373B)
--------remove-done-test.js(265B)
--------remove-from-group-test.js(473B)
--------overriding-registration-test.js(335B)
--------non-function-constructor-test.js(300B)
--------fluent-test.js(517B)
--------clear-all-test.js(497B)
--------async-factory-test.js(1014B)
--------resolve-nothing-test.js(231B)
--------constructor-with-dependencies-test.js(1KB)
--------resolving-transient-factory-with-async-singleton-dependencies-test.js(1KB)
--------resolve-failing-factory-twice-test.js(518B)
--------resolving-transient-factory-twice-test.js(481B)
--------remove-multiple-test.js(754B)
--------missing-dependencies-test.js(412B)
--------constructor-with-prototype-test.js(502B)
--------service-with-sync-done-test.js(482B)
--------resolve-as-service-test.js(1KB)
--------resolving-transient-service-with-async-transient-dependencies-test.js(1KB)
--------resolving-transient-factory-with-async-transient-dependencies-test.js(1KB)
--------resolving-transient-service-twice-test.js(556B)
--------register-resolve-factory-test.js(380B)
--------error-in-constructor-test.js(703B)
--------internal-container-test.js(2KB)
--------resolving-transient-service-with-singleton-dependencies-test.js(751B)
--------register-factory-with-named-dependencies-test.js(866B)
--------resolving-twice-test.js(552B)
--------factory-throwing-test.js(688B)
----README.md(9KB)
----sandal-min.js(5KB)
----.gitignore(137B)
----package.json(1KB)

网友评论