项目作者: webbersmak

项目描述 :
constructor only dependency injection for JavaScript Typescript + Intellisense
高级语言: TypeScript
项目地址: git://github.com/webbersmak/emplore.git
创建时间: 2016-10-28T19:37:24Z
项目社区:https://github.com/webbersmak/emplore

开源协议:

下载


" class="reference-link">emplore js

Usage:

  1. class item1 {
  2. public name = "a white staff";
  3. }
  4. class item2 {
  5. public name = "a fire spell";
  6. }
  7. class mage {
  8. constructor(first: item1, second: item2) {
  9. alert("a wild mage appears with " + first.name + " and " + second.name);
  10. }
  11. }
  12. register("item1", [], item1);
  13. register("item2", [], item2);
  14. register("mage", ["item1", "item2"], mage);

The main module does not need to return anything. The “window.onload” event starts the modules.
All modules are registered as singletons. Create a factory module if you need multiple instances of a class.

license: MIT License, Copyright (c) 2017 webbersmak