我对在 Angular.dart 中加载模块感到困惑......(我希望如此)。
因此,对于 angular.dart.ui 来说......我发现自己将主应用程序放在主应用程序模块下,输入(Modal); ...但这显然还不够,我还必须将导入添加到包“timeout”并添加 type(Timeout);也是如此。
我是否需要继续在各处添加 type() 并通过其他人的代码追溯他们使用的所有其他依赖项?
或者它应该在我注入(inject)时加载所有这些,在本例中是 Modal?
我一定在这里遗漏了一些东西,因为添加您想要的包,然后在浏览器中进行测试并观察“无提供程序”错误,并一一添加所有其他依赖项,这听起来会减慢开发速度,但我想整个要点DI 的目的是加快速度。
最佳答案
在你的主要部分,你只需做
install(new ModalModule());
而不是
type(Modal) // old syntax
//...
bind(Modal) // new syntax
ModalModule
然后作为子模块安装,其中包含
TimeoutModule
(其本身可能包含某些类型)ModalWindow
和模态
。
如果您查看源代码,您会发现这样您所需要的一切都会自动为您注册。
关于dart - 加载 Angular.dart 模块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21834519/