我计划使用AngularJS verion 1.latest。我是这个框架的新手。以前我主要用PHP编程。我研究过https://docs.angularjs.org/tutorial
据我所知 - 没有严格的模特。控制器有$scope
,这是视图的数据层。
然后我遇到了如何逻辑地将数据模型放入Angular应用程序的麻烦。假设数据模型代表计算机:1个主板具有一些属性,1 .. * ram模块,1 .. *处理器,1 .. *硬盘驱动器。每个设备都有自己的属性。数据是通过RESTful API获取的,有多个请求。
数据将在少数控制器之间共享。
如何组织所有这些以保持可测试性?我使用Service进行REST操作。
答案 0 :(得分:-1)
我正在和经验丰富的开发人员交谈。他证实了我自己研究过的东西。
为了存储有关PC的数据,我使用服务(让我们称之为数据服务)。数据可以由相同的服务或另一个服务获取。然后,可以在每个控制器中访问来自数据服务的数据,并将其分配给视图中可用的控制器变量(应使用控制器AS)。
这家伙还建议尽可能使用小型数据模型。它应该是纯对象(可以嵌套),没有其他方法(与任何后端的类相反),因为它们的作用只是携带数据。在90%的情况下,这听起来都是事实。