2016-06-29 3 views
1

다국어 번역이 가능한 응용 프로그램에서 작업 중입니다. 나는 angular translate loader url을 사용하기로 결정했다.Angular js에서 cURL post 메서드를 호출하는 방법

내 컬 요청 :

curl -X POST https://lokali.se/api/string/list \ 
-d "api_token=641bc8455768b09589806c7d489640789cfb49e1" \ 
-d "id=7509115157679787966292.60209031" 

가 어떻게 내 코너 스크립트에서이 컬 요청을 사용할 수 있습니까?

내 각 스크립트는 다음과 같이이

var myApp = angular.module('translateExample', ['pascalprecht.translate']); 

myApp.config(function($translateProvider) { 
$translateProvider.useUrlLoader('my_cURL_Request_here'); 
$translateProvider.preferredLanguage('en'); 
}); 

myApp.controller('landingCtrl', function($translate, $scope) { 
$scope.language = 'en'; 
$scope.languages = ['en', 'fr', 'da']; 
$scope.changeLanguage = function() { 
    $translate.use($scope.language); 
}; 
}); 

사람이 여기에 나를 도와 줄 수있다?

+0

https://docs.angularjs.org/api/ngResource/service/$resource – str

답변

0

당신은 $http 사용할 수 있습니다 우리가 $ HTTP를 주입 할 수 없습니다로

myApp.controller('landingCtrl', function($translate, $scope, $http) { 
    $http({ 
     url: 'https://lokali.se/api/string/list', 
     method: "POST", 
     data: { 
      'api_token' : '641bc8455768b09589806c7d489640789cfb49e1', 
      'id': '7509115157679787966292.60209031' 
     } 
    }) 
    .then(function(response) { 
      // success 
    }, 
    function(response) { // optional 
      // failed 
    }); 
}); 
+0

당신이 비트에 대한 간략한 설명시겠습니까 직접 config()에 넣으십시오. – Saravana

+0

컨트롤러가 아닌 config에서 사용해야합니다. –

+0

로저 URL이 어떤 각도로 변환되었는지는 모르겠지만 컬 요청을하는 법을 물었고 그렇게하는 방법입니다. –

관련 문제