是否为angularjs中的每个控制器创建了一个新的服务实例?

Soh*_*kar 1 angularjs angularjs-service angularjs-factory

我正在构建一个angularjs应用程序,它有各种控制器.对于两个控制器,我依赖注入相同的服务.是为每个注入它的控制器创建的服务的单独实例吗?

Pan*_*kar 5

简答

来自Docs

懒惰地实例化 - 当应用程序组件依赖它时,Angular仅实例化服务/工厂.

单身人士 - 依赖于服务的每个组件都会获得对服务工厂生成的单个实例的引用.

Angular service/factory/provider是Singleton对象.它只创建一次实例,如果再次请求实例(通过注入依赖),它会返回已经创建的旧实例.

你可以抛出这个已经解释过的全部答案