Как добавить поддержку обещаний ECMA Script 6 на стороне клиента?

Мне нужно поддерживать обещания ECMA script 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);
  });

Я знаю, что могу преобразовать их в обратные вызовы для обратной совместимости, но это было бы очень много работы, и код не выглядел бы так чисто.

0 ответов

Другие вопросы по тегам