Não acredite em ninguém e verificar valores de retorno - 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);

      this.handlePropositionsResponse(this.offset);
      this.assert.ok(!isNaN(Number(this.offset)) || !isNaN(Number(this.pages)), 'Página não encontrada');
  
      if (request !== [] || request !== null) {
        return request;
      } else {
        this.proposition = [];
        this.assert.ok(request === [] || request === null, 'Falha na requisição');
      }
    }
  }
checkRegister(success) {
    if (success === 'true') {
       const registerAlert: string = document.getElementById('registerAlert').style.display = 'block';
    }

    this.assert.ok(success=='true');
}