私はwordpress angularjsのテーマを持っていますが、約束を使ってコンテンツを読み込んでいません。私はいくつかのHTTPリクエストをしようとしていますが、それを達成するための簡単な方法を理解することはできません。WordpressのテーマangularJS promises
私は約束や工場でチュートリアルを見てきましたが、試してみるとエラーが発生します。誰かがうまくいくものの例を見せてもらえますか?
は、ここでの要求のそれぞれです:
$http.get('wp-json/wp/v2/posts/?filter[name]=' + $routeParams.slug)
$http.get('wp-json/theme/v1/post/' + $scope.post.id)
$http.get('wp-json/wp/v2/media/' + $scope.post.featured_image)
はここに私のコントローラです。私は約束がどのように働くのか分かると、それを簡単に理解することができます。上記の2番目と3番目のHTTPリクエストは、最初のリクエストのコールバックで呼び出されます。あなたが達成したいものを
app.controller('Post', ['$scope', '$routeParams', '$http', 'service', function($scope, $routeParams, $http, WPService) {
// requests
}]);
?あなたは '1st'の成功について' 2nd、 '' 'get''リクエストを呼び出すように頼んでいますか? – manish
それは単なる単純な要求です、私は約束を使ってページが正しくロードされるようにしようとしています – Callum
'成功'コールバックでそれらを(すべての 'get'要求)1つずつチェーンします。 – manish