Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/402.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在angularjs中使用单例模式是一种糟糕的做法吗?_Javascript_Angularjs_Singleton_Frontend - Fatal编程技术网

Javascript 在angularjs中使用单例模式是一种糟糕的做法吗?

Javascript 在angularjs中使用单例模式是一种糟糕的做法吗?,javascript,angularjs,singleton,frontend,Javascript,Angularjs,Singleton,Frontend,我用Angular JS编写代码已经有一段时间了。我的一个朋友建议我不要在AngularJS中使用singleton模式,因为这是一种糟糕的做法。我完全没有意识到这一点。是这样吗?不是,因为服务在设计上是单例的。引用文件: 注:Angular中的所有服务均为单例服务。这意味着注入器最多使用每个配方一次来创建对象。然后,喷油器缓存参考,以备将来需要 来源:向您的朋友索要一些github存储库链接,以链接到他的angular应用程序,这样我们就可以了解他在不使用单例的情况下是如何开发的。这是一个针对

我用Angular JS编写代码已经有一段时间了。我的一个朋友建议我不要在AngularJS中使用singleton模式,因为这是一种糟糕的做法。我完全没有意识到这一点。是这样吗?

不是,因为服务在设计上是单例的。引用文件:

注:Angular中的所有服务均为单例服务。这意味着注入器最多使用每个配方一次来创建对象。然后,喷油器缓存参考,以备将来需要


来源:

向您的朋友索要一些github存储库链接,以链接到他的angular应用程序,这样我们就可以了解他在不使用单例的情况下是如何开发的。这是一个针对您朋友的问题,而不是针对这样的问题。所以您的朋友不使用工厂或服务?想看看他们是如何使用这些工具的吗