JesseZhao1990 / blog

learing summary
MIT License
62 stars 7 forks source link

angularjs中不同模块的服务是同一实例吗? #157

Open JesseZhao1990 opened 6 years ago

JesseZhao1990 commented 6 years ago

前言

最近在研究把公司的一个收银系统的项目分模块拆分一下。在搜索资料的过程中,发现一篇文章称,不同模块中的服务不是同一个实例。

文章原文:https://blog.csdn.net/guduyishuai/article/details/52869912#commentBox

image

如果服务在不同模块是不同的实例的话,那这会带来一系列混乱的问题。经过实际验证。服务是针对整个程序的,而不是针对单独的模块。所以,上边这篇文章里的结论是极其错误的

image

https://codepen.io/zhaojianxin/pen/BqvNPe?editors=0000

结论:服务提供了一种能在应用的整个生命周期内保持数据的方法,它能够在控制器之间进行通信,并且能保证数据的一致性