Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/417.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:持久实体(JSON对象)_Javascript_Angularjs_Architecture_Angularjs Service_Angularjs Factory - Fatal编程技术网

Javascript AngularJS:持久实体(JSON对象)

Javascript AngularJS:持久实体(JSON对象),javascript,angularjs,architecture,angularjs-service,angularjs-factory,Javascript,Angularjs,Architecture,Angularjs Service,Angularjs Factory,我主要是一名C和Java开发人员。对JavaScript和AngularJS来说是个新手 我正在开发一个web应用程序,我希望以以下方式构建该应用程序: 最顶层:视图和JavaScript控制器 下一层:一个模型层,它从Web服务获取信息,持久存储信息,以便控制器可以随时访问。JavaScript WebService:返回JSON对象 数据库MySQL 我的问题是关于第二层。有没有一种方法可以实现angular工厂/服务或angular拥有的任何其他功能,而无需将信息存储在全局变量中 例如,我

我主要是一名C和Java开发人员。对JavaScript和AngularJS来说是个新手

我正在开发一个web应用程序,我希望以以下方式构建该应用程序:

最顶层:视图和JavaScript控制器

下一层:一个模型层,它从Web服务获取信息,持久存储信息,以便控制器可以随时访问。JavaScript

WebService:返回JSON对象

数据库MySQL

我的问题是关于第二层。有没有一种方法可以实现angular工厂/服务或angular拥有的任何其他功能,而无需将信息存储在全局变量中

例如,我想要一个雇员工厂/服务,我可以通过传递employeeID从控制器初始化它。这将调用相应的webservice端点,然后存储webservice返回的JSON对象。然后,我希望能够将此员工工厂/服务注入我想要的任何控制器,并访问employee.name、employee.age等数据

任何帮助都将不胜感激

如果您的建议不需要伪JavaScript类,我将非常感激。当我试图把函数看作对象时,我会头疼


谢谢。

是的,您可以,您需要的就是服务

这是一个有用的库,您可以在服务中配置它来执行您需要的操作:

您还可以使用Angular的$resource服务:

甚至Angular的$http服务: