2016-03-31 16 views
0

Bir wordpress angularjs temasına sahibim ancak içerikler sözler kullanılarak yüklenmiyor. Birkaç HTTP isteği yapmaya çalışıyorum ama bunu başarmanın kolay bir yolunu anlayamıyorum.Wordpress teması angularJS söz veriyor

Sözler ve fabrikalarla ilgili eğitimlere baktım ama denediğim her şey bir hatayla sonuçlanıyor. Herkes çalışacak bir şeyin örneğini gösterebilir mi?

İşte isteklerin her biri açıklanmıştır:

$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) 

İşte benim denetleyicisi var. Bir kez sözlerle nasıl çalışacağını görebiliyorum, bunu daha kolay anlayabileceğim. Yukarıdaki ikinci ve üçüncü HTTP talebi, ilk istekte geri aramada çağrılır. Eğer ulaşmak istediğiniz hedefe

app.controller('Post', ['$scope', '$routeParams', '$http', 'service', function($scope, $routeParams, $http, WPService) {  
    // requests 
}]); 
+0

? sadece ''' '' '' '' '' '' '' '' '' '' '' '' '' '' ''' isteklerini aramak için sormaya çalışıyorsunuz? – manish

+0

Yea sadece basit bir istek, sadece sayfalar düzgün bir şekilde – Callum

+0

yükler sözler kullanmaya çalışıyorum, sadece "başarı" geri arama – manish

cevap

0
$http.get(first_url).success(function (firstResult) { 
    $http.get(second_url).success(function (secondResult) { 
     $http.get(third_url).success(function (thirdResult){ 
     }); 
    }); 
}); 
+0

zincirleme (hepsi '' '' '' istekleri) zincirleme Bu nedenle, sayfanın yüklendikten sonra "3." isteğini iptal etmeden önce bir sorun olmaması için – Callum

+0

görüntüsünü yüklemesi biraz zaman alır; '' '' ın'''nın başarısı '' gif'''nü ve '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '''''''''''' '' '' '' '' '' '' '' '' '' 'istek's' 'gif''''nü saklar. Bu arka plan çalışmasını taklit etmenize yardımcı olacaktır. – manish