2016-07-07 9 views
-1

パブリックAPIから配列を抽出したいと思います。受け取るのはpromiseです。関数外でAPIから配列を返すにはどうすればよいですか?パブリックAPIからJSONデータを抽出して約束を返します

私が実装しようとしているコードを見てください:

var getMov = function() { 
    return fetch('http://localhost:8080/api/projects') 
     .then((response) => response.json()) 
     .then((responseJson) => { 
      JSON.parse(responseJson.movies); 
      return responseJson.movies; 
     }) 
}; 
console.log(getMov()); 

はこの約束の問題を解決する方法を、あなたが任意のアイデアを持っているなら、私に教えてください。

答えて

1

もう一度thenメソッドを使用する必要があります。

getMov().then(function(movies) { 
    // do smth with movies 
}); 

promises specsによるonFulfilled関数の引数は、あなたのケースはmoviesを返すで最後exectuted onFulfilledメソッドから返された値になります。

関連する問題