当前位置:  开发笔记 > 编程语言 > 正文

一个$ http请求到api成功后,Angular $ q库链接方法?

如何解决《一个$http请求到api成功后,Angular$q库链接方法?》经验,为你挑选了1个好方法。



1> Pankaj Parka..:

您不需要使用$q$ http方法创建自己的promise,默认情况下会返回一个promise,您可以通过调用.then它来使用它.

function getLangData(langCode) {

    var url = "https://translate.google.com/translate_a/l?cb=JSON_CALLBACK";
      //returned promise object from method
      return $http.jsonp(url, {
        params: {...}
      })
      .then(function (response) {
           var translateAPIData = response.data;
           return translateAPIData.map(function(){...});
      });
}

您可以通过.then对该方法执行来调用promise 方法.

function init() {
  var promise = getLangData(languageCode);
  promise.then(function(mappedData) {
     matchData(mappedData);
     countData(mappedData);
  }); 
};

推荐阅读
Gbom2402851125
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有