Dependency injection 如何在angular 2中在运行时注入和导入依赖项

Dependency injection 如何在angular 2中在运行时注入和导入依赖项,dependency-injection,typescript,angular,Dependency Injection,Typescript,Angular,我开始为我的社交项目学习angularJS2。这是一个巨大的项目,该应用程序需要在不同阶段进行不同的活动,而且是一个单页应用程序。我不想第一次加载所有依赖项。我的第一个屏幕将是登录/注册后,这些将有屏幕根据用户的个性化,这需要不同的依赖关系。因此,基本上如何实现这一点,是我的问题 那么基本上如何实现这一点呢 您正在寻找延迟加载 这是一个很好的主题: 那么基本上如何实现这一点呢 您正在寻找延迟加载 这是一个很好的主题:Angular正在开发一个构建工具,该工具只会导致应用程序加载特定路由所需的组件

我开始为我的社交项目学习angularJS2。这是一个巨大的项目,该应用程序需要在不同阶段进行不同的活动,而且是一个单页应用程序。我不想第一次加载所有依赖项。我的第一个屏幕将是登录/注册后,这些将有屏幕根据用户的个性化,这需要不同的依赖关系。因此,基本上如何实现这一点,是我的问题

那么基本上如何实现这一点呢

您正在寻找延迟加载

这是一个很好的主题:

那么基本上如何实现这一点呢

您正在寻找延迟加载


这是一个很好的主题:

Angular正在开发一个构建工具,该工具只会导致应用程序加载特定路由所需的组件。除了使用路由器,您无需做任何事情即可获得此功能。

Angular正在开发一个构建工具,该工具使应用程序仅加载特定路由所需的组件。除了使用路由器之外,您无需做任何事情即可获得此功能。

根据此链接,我们可以添加依赖项,如提供程序:[NameList],对错:)根据此链接,我们可以添加依赖项,如提供程序:[NameList],对错:)我不知道。在ng-conf的一次演讲中提到了它。他们最近从头开始构建了一个新路由器,因为“旧”路由器引入了一些延迟加载的限制。我想它仍然需要几个月的时间,直到它可用并稳定。好的,这将支持多个视图,还是我们必须使用第三方,如angular ui Router,你说的“多视图”是什么意思?我猜有多个
s。这在“旧”路由器中也受到了限制,现在允许在每个级别上进行多个
s。多视图意味着基于状态的加载,如。。。如果我现在加载了一个页面,比如说index,我希望在该索引页面内有一个视图,该视图可以加载登录屏幕或注册屏幕,但不能一起加载,而是基于路由,例如
index/login
index/signup
,当用户直接访问其中任何一个页面时,应自动加载索引页面,然后在其中加载登录或注册屏幕我明白了。我不知道。我想我们得等到它有了,我不知道。在ng-conf的一次演讲中提到了它。他们最近从头开始构建了一个新路由器,因为“旧”路由器引入了一些延迟加载的限制。我想它仍然需要几个月的时间,直到它可用并稳定。好的,这将支持多个视图,还是我们必须使用第三方,如angular ui Router,你说的“多视图”是什么意思?我猜有多个
s。这在“旧”路由器中也受到了限制,现在允许在每个级别上进行多个
s。多视图意味着基于状态的加载,如。。。如果我现在加载了一个页面,比如说index,我希望在该索引页面内有一个视图,该视图可以加载登录屏幕或注册屏幕,但不能一起加载,而是基于路由,例如
index/login
index/signup
,当用户直接访问其中任何一个页面时,应自动加载索引页面,然后在其中加载登录或注册屏幕我明白了。我不知道。是的,这是我感兴趣的,但我不知道如何解决我的问题,我会读两遍…谢谢SNP-但坦率地说,我怀疑这对你的工作会有很大帮助。正如我所说,我只是觉得它可能会引起人们的兴趣@GünterZöchbauer是正确的,对它的框架支持将在未来的RC中登陆,而且你几乎肯定会想放弃你现在所做的一切,一旦有了它,就使用它,所以,不要浪费太多时间。是的,这是我感兴趣的,但我不知道如何解决我的问题。我会读两遍…谢谢SNP-但坦率地说,我怀疑这对你的工作会有很大帮助。正如我所说,我只是觉得它可能会引起人们的兴趣@GünterZöchbauer是正确的,对它的框架支持将在未来的RC中登陆,并且您几乎肯定会放弃您现在所做的一切,在它出现后使用它,所以不要浪费太多时间。