아래 컨트롤러가 있습니다. 페이지로드시 아래에 표시된 $ http 서비스가 실행됩니다.
이제 다른 컨트롤러에서 컨트롤러의 $ http.post (...) 부분을 다시 호출하고 실행할 수 있습니다.
controller: function ($scope, $element, $http) {
function par() {
var xxx= null;
xxx = $scope.$parent.$root.ParentItems['xxx'].xxx;
var det = { xxx: xxx};
return det;
}
$http.post('/api/values/entries/GoHere', par()).success(function (salData) {
var buildSHGraph = function (shData) {
//code code codes...
}
$scope.Array1 = [];
angular.forEach(salData, function (evt) {
//Code Code Codes
});
buildSHGraph($scope.Array1);
});
}
공장 또는 서비스를 이용할 수 있습니다. 서비스 또는 공장에 재사용 할 수있는 부분을 넣었을 때, 컨트롤러 중 하나에서 해당 서비스를 호출 할 수 있습니다. –
$ http 메서드를 서비스로 옮기고 모든 컨트롤러에서 서비스를 전달하고 호출하십시오. – Neha