簡體   English   中英

WordPress的主題angularJS承諾

[英]Wordpress theme angularJS promises

我有一個wordpress angularjs主題,但它沒有使用promise加載內容。 我正在嘗試執行一些HTTP請求,但是我想不出一種簡單的方法來實現它。

我看過關於Promise和Factory的教程,但是我嘗試的任何操作都會導致錯誤。 有人可以舉例說明可行的事情嗎?

這是每個請求:

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

這是我的控制器。 一旦我看到了它如何與諾言一起工作,我將能夠更輕松地弄清楚它。 上面的第二個和第三個HTTP請求在第一個請求的回調上被調用。

app.controller('Post', ['$scope', '$routeParams', '$http', 'service', function($scope, $routeParams, $http, WPService) {    
    // requests
}]);
$http.get(first_url).success(function (firstResult) {
   $http.get(second_url).success(function (secondResult) { 
      $http.get(third_url).success(function (thirdResult){
      });
   });
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM