欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

解決angularjs中同步執(zhí)行http請求的方法

 更新時間:2018年08月13日 09:29:20   作者:方塊糖  
今天小編就為大家分享一篇解決angularjs中同步執(zhí)行http請求的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

如下所示:

self.tableParams = new NgTableParams({}, {
  getData: function (params) {
    $http.post("rest/staff/page", $scope.req).success(function (data) {
      if (data != null && data != undefined) {
        $scope.staffs = data.data;
        params.total($scope.totalPage);
      }
    }).error(function (data) {
      $("#serverErrorModal").modal({show: true});
    });
 
    return $scope.staffs;
  }
});

上面這個示例中,getData方法要得到通過$http請求返回的值,然而在angularjs中$http永遠都是異步的,也就是說return的值將一直為空;

網(wǎng)上的例子都是通過$q,promise來實現(xiàn),我試了但是不行,應該是我自己的問題

然后突然想到$http本身就返回一個promise對象,何不直接使用?!代碼如下

self.tableParams = new NgTableParams({'count': 10} , {
  getData: function (params) {
    var promise = $http.post("rest/staff/page", $scope.req);
    return promise.then(function (resut) {
      var response = resut.data;
      var total = response.otherData[0];
      params.total(total);
      return response.data;
    });
 
  }
});

直接這樣return就可以實現(xiàn)同步獲取數(shù)據(jù)了~

以上這篇解決angularjs中同步執(zhí)行http請求的方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • angular實現(xiàn)圖片懶加載實例代碼

    angular實現(xiàn)圖片懶加載實例代碼

    本篇文章主要介紹了angular實現(xiàn)圖片懶加載實例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-06-06
  • Angularjs使用過濾器完成排序功能

    Angularjs使用過濾器完成排序功能

    這篇文章主要為大家詳細介紹了Angularjs使用過濾器完成排序功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-09-09
  • Angular性能優(yōu)化之第三方組件和懶加載技術

    Angular性能優(yōu)化之第三方組件和懶加載技術

    這篇文章主要介紹了Angular性能優(yōu)化之第三方組件和懶加載技術,對性能優(yōu)化感興趣的同學,可以參考下
    2021-05-05
  • angular 服務隨記小結

    angular 服務隨記小結

    這篇文章主要介紹了angular 服務隨記小結,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-05-05
  • 使用ngView配合AngularJS應用實現(xiàn)動畫效果的方法

    使用ngView配合AngularJS應用實現(xiàn)動畫效果的方法

    這篇文章主要介紹了使用ngView配合AngularJS應用實現(xiàn)動畫效果的方法,AngularJS是十分熱門的JavaScript庫,需要的朋友可以參考下
    2015-06-06
  • 基于Angular.js實現(xiàn)的觸摸滑動動畫實例代碼

    基于Angular.js實現(xiàn)的觸摸滑動動畫實例代碼

    這篇文章主要介紹了基于Angular.js實現(xiàn)的觸摸滑動動畫實例代碼,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2017-02-02
  • 老生常談angularjs中的$state.go

    老生常談angularjs中的$state.go

    下面小編就為大家?guī)硪黄仙U刟ngularjs中的$state.go。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-04-04
  • AngularJS 防止頁面閃爍的方法

    AngularJS 防止頁面閃爍的方法

    我們知道在應用的頁面或者組件需要加載數(shù)據(jù)時,瀏覽器和angular渲染頁面都需要消耗一定的時間。這篇文章主要介紹了AngularJS 防止頁面閃爍的方法,需要的朋友可以參考下
    2017-03-03
  • angular.element方法匯總

    angular.element方法匯總

    本文主要給大家匯總了一下angular.element的方法,十分的詳細,這里推薦給大家 參考下。
    2015-01-01
  • 解決angularjs中同步執(zhí)行http請求的方法

    解決angularjs中同步執(zhí)行http請求的方法

    今天小編就為大家分享一篇解決angularjs中同步執(zhí)行http請求的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-08-08

最新評論