2015-11-02 20 views
2

我正在学习angular 2,我对此有一些疑问。Angular2,什么时候使用引导功能

我正在学习与ng2的DI系统,我想知道是否应该把我的应用程序的根文件中的引导程序功能的每个依赖项。

也许是这样的:

bootstrap(app, [Dep1,Dep2,Dep3,Dep4,...,Dep99,...DepN]); 

或者我应该将它分成多个文件?

回答

2

基本上,这是你的选择。

第一种方法(将所有东西放在根上)与Angular 1.x类似(或者它通常如何在Angular 1.x中实现)。

第二个是更模块化的方法,我想随着时间的推移会更好。这也是类似于约翰爸爸建议他AngularJS风格GUID(NG1):

https://github.com/johnpapa/angular-styleguide

1

你检查这两个页面?

http://blog.thoughtram.io/angular/2015/05/18/dependency-injection-in-angular-2.html http://blog.thoughtram.io/angular/2015/08/20/host-and-visibility-in-angular-2-dependency-injection.html

有所有你需要关于agular2依赖注入。特别是第二个链接应该可以帮助你回答你的问题。一般来说,如果你想拥有一些可以在整个应用程序中访问的对象(服务或类似的东西),那么你可以把它放在引导参数fe中。看到根路由器。

0

如果你在引导方法上有一个依赖关系,一个主要结果就是你可以在不同的组件中共享这个实例。引导服务将作为单例服务,与将服务定义为组件的“提供者”相反。这将导致产生服务的新实例

相关问题