2
在我的控制器类中,我从URL中获取特定用户的id,然后将其发送到服务OrderService
现在,在服务中,我想从JSON中检索此id的数据文件,我怎样才能做到这一点?AngularJS:如何从JSON文件中获取特定id的数据
OrderCtrl
'use strict';
angular.module('Orders').controller('OrderCtrl', ['$scope', '$state', "SettingService", "OrderService","$stateParams", function($scope, $state, SettingService, OrderService,$stateParams) {
var OrderId = $stateParams.orderId;
$scope.orders = [];
OrderService.getOrderDetails(OrderId).then(function(response){
$scope.orders = response.data.data;
}, function(error){
})
}]);
OrderService.js
angular.module('Orders')
.service('OrderService', ['$http', '$state', '$resource', '$q', 'SettingService', '$localStorage', "MessageService",
function($http, $state, $resource, $q, SettingService, $localStorage, MessageService) {
var service = {
getOrderDetails : function(OrderId){
Here I want to retrieve data from JSON file
});
}
}
return service;
}]);
这取决于你的参数和结果数据的样子。通常情况下,如果JSON位于本地源文件夹中,则可以在服务方法 – devnull69
中执行如'return $ http.get(“path/and/parameters”)''的操作,然后可以使用http get调用该文件@ devnull69如果它被托管在不同的服务器上,那么你应该有相应的URL来调用该文件 –