Eu tenho uma especificação de um cliente para uma implementação de um método em um módulo:
// getGenres():
// Returns a promise. When it resolves, it returns an array.
Se houver uma variedade de gêneros,
['comedy', 'drama', 'action']
Aqui está um método de esqueleto com uma promessa:
MovieLibrary.getGenres = function() {
var promise = new Promise(function(resolve, reject) {
/* missing implementation */
});
return promise;
};
A promessa pode ser feita para retornar os dados encontrados nos gêneros? Existe uma maneira melhor de obter a descrição das especificações?
resolve([genre1, genre2, ...]);
dentro da implementação da promessa.