1

我需要在客户端的 Web 应用程序中支持 ECMA 脚本 6 承诺。我正在使用 Spotify Web API,它看起来像这样

   // track detail information for album tracks

  spotifyApi.getAlbum('5U4W9E5WsYb2jUQWePT8Xm')
  .then(function(data) {
    return data.tracks.map(function(t) { return t.id; });
  })
  .then(function(trackIds) {
    return spotifyApi.getTracks(trackIds);
  })
  .then(function(tracksInfo) {
    console.log(tracksInfo);
  })
  .catch(function(error) {
    console.error(error);
  });

我知道我可以将这些转换为回调以实现向后兼容性,但这会做很多工作,而且代码看起来也不那么干净。

4

0 回答 0