加载Angular.dart模块?

时间:2014-02-17 16:39:40

标签: dart angular-dart

我对在Angular.dart中加载模块感到困惑......(我希望)。

所以对于angular.dart.ui,让我们说...我发现自己在我的主应用程序模块下输入我的主应用程序,输入(Modal); ...但这显然还不够,我还必须将导入添加到包“timeout”并添加类型(超时);同样。

我是否需要继续在所有位置添加type()并通过其他人的代码追溯他们使用的所有其他依赖项?

或者它应该只在我注入时加载所有这些,在本例中是Modal?

我必须在这里遗漏一些东西,因为添加你想要的软件包,然后在浏览器中测试并观察“No provider”错误并逐一添加所有其他依赖项听起来会减慢开发速度,但我想到了整个观点DI的目的是加快速度。

1 个答案:

答案 0 :(得分:2)

在你的主要内容你只需做

install(new ModalModule());

而不是

type(Modal) // old syntax
//...
bind(Modal) // new syntax
然后将

ModalModule安装为包含

的子模块
  • TimeoutModule(其本身可能包含某些类型)
  • ModalWindow
  • Modal

如果您查看来源,您会看到这样您需要的所有内容都会自动为您注册。