TL:DR - 如何在控制器和服务之间共享数据(状态),但在切换视图时刷新此数据
在我正在进行的当前项目中,我遇到了设计问题。
该网站有几个不同的视图,但它们都具有相同的特征 - 顶部的表格和底部的更多信息,它们共享相同的基本指令和数据(每个视图处理数据的不同方面)
我还有其他服务和工厂可以访问这些数据。
因此,乍一看,服务似乎是存储视图共享数据的好地方。但是,当在不同视图之间切换时,应该初始化数据,以及服务的单例性质存在问题的情况。
截至目前在数据服务中我有init函数,它在共享指令范围内被调用destroy事件,虽然这个解决方案似乎不适合我,我想知道是否有更好的方法来做到这一点
以下是我在绘画中对屏幕外观的描述, screen example