Javascript 如何在AngularJS控制器中访问Java类的JSON数组
我在java代码中有DTO(POJO)数据列表。我正在将该数据列表转换为JSON数组。我想用要在UI中显示的数据初始化AngularJS控制器的Javascript 如何在AngularJS控制器中访问Java类的JSON数组,javascript,java,json,angularjs,Javascript,Java,Json,Angularjs,我在java代码中有DTO(POJO)数据列表。我正在将该数据列表转换为JSON数组。我想用要在UI中显示的数据初始化AngularJS控制器的$scope.data变量 ProjectBean类中的java代码 JSONArray jsonArray = new JSONArray(); for (int iterator = 0; iterator < dbProjectListSize; iterator++) { JSONObject response
$scope.data变量
ProjectBean类中的java代码
JSONArray jsonArray = new JSONArray();
for (int iterator = 0; iterator < dbProjectListSize; iterator++) {
JSONObject responseDetailsJson = new JSONObject();
responseDetailsJson.put("name", tempChartProject.getText());
responseDetailsJson.put("color", "#9FC5F8");
responseDetailsJson.put("from", ChartProject.getStart_date());
jsonArray.add(responseDetailsJson);
}
我想用projectbean类中的Json列表初始化$scope.data
变量,以便在UI中显示此数据
请帮帮我 将服务与控制器一起使用,并确保注入服务 在controller.js中
controllersModule.controller('MyCtrl', function($scope, $filter, $http, **FactoryYouwant**)
{
**FactoryYouwant**.getdata().then (function(responseData){
$scope.ResponseFromServer =responseData;
}
in service.js
controllersModule.factory('**FactoryYouwant**, function($http) {
var responseData = null;
return {
getdata : function(){
responseData = "$http.post "; //that gets you data;
return responseData;
}
};
});
我希望这有帮助。您好,您将数据保存在客户端的什么位置?我在java方法中没有看到
响应。为jsonArray编写。您需要创建一个angular服务并公开一个方法来调用此POJO来检索jsonArray。@Saar我正在处理JSF和AngularJS。您能提供任何代码片段作为这个问题的答案吗?@SubhakarPatnala-您需要进行httprequest并将响应分配给您的scope变量
controllersModule.factory('**FactoryYouwant**, function($http) {
var responseData = null;
return {
getdata : function(){
responseData = "$http.post "; //that gets you data;
return responseData;
}
};
});