Estou tento um problema ao tentar buscar dados no banco sqlite, aparece um erro: undefined

export class AnimalDaoService {

  constructor(
    private db: BancoService,
    private Animal: AnimalService
  ) {
  }

  /**
   * retorna todos os animais cadastrados 
   */
  public getAnimais() {
    let listaAnimais = [];
    const sql = 'SELECT * FROM animal';

    this.db.databaseObj.executeSql(sql)
      .then(resultSet => {

        if (resultSet.rows.length > 0) {
          for (let i = 0; i < resultSet.rows.length; i++) {

            const animal = this.Animal.novoAnimal();

            animal.idanimal = resultSet.rows.item(i).idanimal;
            animal.numeroidentificacao = resultSet.rows.item(i).numeroidentificacao;
            animal.tipo = resultSet.rows.item(i).tipo;
            animal.sexo = resultSet.rows.item(i).sexo;
            animal.nome = resultSet.rows.item(i).nome;
            animal.altura = resultSet.rows.item(i).altura;
            animal.crista = resultSet.rows.item(i).crista;
            animal.rabo = resultSet.rows.item(i).rabo;
            animal.cor = resultSet.rows.item(i).cor;
            animal.classe = resultSet.rows.item(i).classe;
            animal.origem = resultSet.rows.item(i).origem;
            animal.status = resultSet.rows.item(i).status;
            animal.datanascimento = resultSet.rows.item(i).datanascimento;

            listaAnimais.push(animal);
          }
        }
      })
      .catch(e => {
        alert("ERRO NO GET" + e[0]);
      });

    return listaAnimais;
  }