项目原始demo,不改动
Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.
Este repositório está arquivado. Você pode visualizar os arquivos e realizar clone, mas não poderá realizar push nem abrir issues e pull requests.
 
 
 
 

22 linhas
421 B

  1. "use strict";
  2. module.exports = function(Promise) {
  3. var SomePromiseArray = Promise._SomePromiseArray;
  4. function any(promises) {
  5. var ret = new SomePromiseArray(promises);
  6. var promise = ret.promise();
  7. ret.setHowMany(1);
  8. ret.setUnwrap();
  9. ret.init();
  10. return promise;
  11. }
  12. Promise.any = function (promises) {
  13. return any(promises);
  14. };
  15. Promise.prototype.any = function () {
  16. return any(this);
  17. };
  18. };