2016-06-29 5 views
1

多言語翻訳を持つアプリケーションで作業しています。私はangular translate loader urlを使うことに決めました。Angular jsでcURL postメソッドを呼び出す方法

私のcURLの要求:

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

私は私の角度スクリプトでこのcURLの要求を使用するにはどうすればよいですか?

私の角度のスクリプトは、誰もがここで私を助けることができるこの

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

のようなものでしょうか?

あなたが $httpを使用することができます
+0

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

答えて

0

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

あなたは私たちが$ HTTPを注入することができないように少し簡単に説明していただけますconfig()に直接入力してください – Saravana

+0

コントローラではなくconfigで使用する必要があります。 –

+0

どのような角度の翻訳ローダーURLがわかりませんが、どのようにカール要求をするように頼んだのですか、それはそれを行う方法です。 –

関連する問題