Não acredite em ninguém - TecProg-2018-2/TecProg-VoxPop-WebApp GitHub Wiki

Exemplos

  loadPage(offset) {
    let request: any;

    if (offset < 1 || isNaN(Number(offset))) {
      alert('Número de páginas inválido, favor digitar um número positivo');
    } else {
      this.offset = Number(offset);
      request =  this.requester.getProposition(this.itemsPerPage, (this.offset - 1) * this.itemsPerPage);

      if ( isNaN(Number(this.offset)) && isNaN(Number(this.pages)) ) {
        this.handlePropositionsResponse(this.offset);
      } else {
        this.assertComponent.assert(!isNaN(Number(this.offset)) || !isNaN(Number(this.pages)), 'Página não encontrada');
      }

      if (request !== []) {
        return request;
      } else {
        this.proposition = [];
      }
    }
  }