Tôi có biến $scope.data= [{column:"age", operator: ">", value: "50"}, {column:"name", operator: "=", value: "Tonda"}]
. Và dịch vụ để gửi dữ liệu tới máy chủ:AngularJS: ngResource và mảng đối tượng dưới dạng tham số URL
angular.module('myServices', ['ngResource']).
factory('serverApp', function($resource, $scope){
return $resource('myurl/', {}, {
saveData: {method:'POST', params: $scope.data}
});
});
Tại sao URL chứa "vô nghĩa" sau khi gọi `serverApp.saveData()? - .../myurl? 0 =% 5Bobject + Đối tượng% 5D & 1 =% 5Bobject + Đối tượng% 5D - Dường như, các tham số đó chỉ có thể là đối tượng đơn giản (1D).
Làm cách nào để sắp xếp đúng đối tượng $scope.cfgcondition
thành các tham số của dịch vụ serverApp
(ví dụ: đến URL)? Cảm ơn.
Có vẻ như nó đang gọi GET vì một lý do nào đó. Vì các tham số nằm trong URL chứ không phải nội dung. –
Có thể cần xem thêm mã. Giống như nơi bạn đang gọi nó. –