2016-06-29 10 views
1

aufrufen Ich arbeite an einer Anwendung, die mehrsprachige Übersetzung hat. Ich entschied mich für angular translate loader url.Wie cURL Post-Methode in Angular js

Meine cURL Anfrage:

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

Wie kann ich diese cURL Anfrage in meinem Angular Skript verwenden?

Mein Winkel Script ist so etwas

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); 
}; 
}); 

jemand mir helfen, hier kann?

+0

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

Antwort

0

können Sie $http verwenden:

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

Können Sie bitte erklären, etwas kurz, da wir nicht in der Lage http zu injizieren $ in config() direkt – Saravana

+0

Sie müssen es in der Steuerung verwenden, nicht in der Konfig. –

+0

Ich weiß nicht, welche eckige translator loader url ist, aber Sie haben gefragt, wie man eine Curl-Anfrage macht und das ist eine Möglichkeit, das zu tun. –