我正在做一个SPA,并且正在努力使用正确的体系结构来实现它。所以我会在这里概述细节,然后是结构和问题。如果有人能够向我展示布局流程的正确方法,那将非常有帮助。AngularJS SPA体系结构
SPA详细信息: 的会计程序,游客在这里得到不经认证完全访问该网站,可用于更改各种数据。除非他们注册帐户,否则不会保存。用户无法看到来自其他用户帐户的任何信息。
SPA结构: 注册或认证之前:
- 一些JS对象存储中的服务(StartService):accData,accCompanies {}它们持有的所有数据被操纵
- 另一项服务(FunctionsService)依赖于StartService并保存所有功能,因为它们在多个控制器上使用
- Functions服务被注入到控制器中,并为服务中的每个函数创建$ scope变量。
在注册:
- 存储在StartService的对象发送到服务器作为新的帐户数据。
在登录:
- 在用户的帐户对象从服务器中检索并投入StartService。
,用户可以单击保存按钮,将StartService数据到他们的帐户(相同的进程上注册的)
问题和疑问:
- 我想不通了解如何让双向数据绑定在两个服务,控制器和视图之间起作用。
- 我需要改变结构吗?例如,一个服务而不是2个,json文件中的数据而不是服务中的数据,只使用一个控制器并将功能移到这个控制器上?