应用程序初始化程序和ember中的服务有什么区别?

Raj*_*S.K 5 ember.js

由于我是ember的新手,我对应用程序初始化程序和服务感到困惑.据我所知,他们俩都在做同样的工作,并且都有应用程序的生命周期.有谁能用一个明确的例子解释它们之间的区别?

小智 2

应用程序初始化程序是我们初始化或注册或注入新工厂类或任何服务的地方。服务和应用程序初始化程序初始化的类(工厂)都可以像单例一样共享它们的状态到它们使用的每个路由。使用 applicationInstance.lookup() 方法,我们甚至可以使用任何应用程序初始化程序初始化的类,这些类在创建时最初没有被注入,并且也可以共享它们的状态