1
나는 다음과 같은 URL을 사용하여 서버에 데이터를 저장하는 POST 요청을하려고 오전 :
url = /api/projects/:projectId/scenarios/:scenarioId
내가 projectId 및 scenarioId를 전달하려는. $ http.post를 사용하여 어떻게 할 수 있습니까?
나는 다음과 같은 URL을 사용하여 서버에 데이터를 저장하는 POST 요청을하려고 오전 :
url = /api/projects/:projectId/scenarios/:scenarioId
내가 projectId 및 scenarioId를 전달하려는. $ http.post를 사용하여 어떻게 할 수 있습니까?
당신은 더 나은 서비스 나 공장 $ 자원 ($ HTTP보다 더 강력한)
를 사용을 시도 할 수 있습니다.
angular.module('MyApp.services').
factory('Project_Resource',["$resource", function ($resource){
var baseUrl = "/api/projects/";
return $resource(baseUrl+':projectId',{}, {
query: { method: 'GET', isArray: true },
get: { method: 'GET' } ,
getScenarios : {method: 'GET',url:baseUrl+':projectId/scenarios/:scenarioId',isArray: true},
});
}]);
.... 그리고 컨트롤러 내부 (Project_Resource를 선언하는 것을 잊지 마세요)
단지 URL의var projectIdParam = 5;
var scenarioIdParam = 15;
Project_Resource.getScenarios({projectId:projectIdParam, scenarioId: scenarioIdParam},
function (data) { //success
//Store data in variable
},
function (data) { //failure
});
- AngularJS와 코드가 당신이이 근무하지 않은 사용하려고 무엇을 당신? 설명서는 http://docs.angularjs.org/api/ng/service/$http에서 매우 명확합니다. – Adam
매개 변수 개체를 전달하십시오. – JeffryHouser