Class: DetailedError

@nginstack/engine/lib/error/DetailedError~ DetailedError


new DetailedError(error [, solution] [, details] [, errorCode])

Classe de erro com mais detalhes que a nativa Error. Ela permite indicar para o usuário uma possível solução para o erro e separa os detalhes técnicos da mensagem a ser exibida para o usuário.

Esta classe também é publicada pelo Engine por meio da variável global DetailedError.

Parameters:
Name Type Argument Description
error string

Mensagem de erro a ser exibida para o usuário.

solution string <optional>

Procedimento que o usuário deverá realizar para que o erro não seja produzido novamente.

details string <optional>

Detalhes técnicos do erro. Detalhes que sejam de interesse exclusivo de desenvolvedores devem ser preferencialmente informados por este parâmetro em vez da mensagem de erro.

errorCode number <optional>

Código numérico do erro, permitindo que ele possa ser testado e tratado por códigos JavaScript.

Extends

  • Error

Members


details :string

Detalhes técnicos do erro. Detalhes que sejam de interesse exclusivo de desenvolvedores devem ser preferencialmente informados nesta propriedade em vez da #error.

Type:
  • string

error :string

Mensagem de erro a ser exibida para o usuário.

Type:
  • string

errorCode :number

Código numérico do erro, permitindo que ele possa ser testado e tratado por códigos JavaScript. Não há uma padronização global dos erros, cada módulo utilizando uma numeração própria. É recomendado que as numerações sejam padronizadas por classes filhas de DetailedError.

Type:
  • number

solution :string

Procedimento que o usuário deverá realizar para que o erro não seja produzido novamente.

Type:
  • string

sourceLocation :string

Local onde o erro foi gerado. Estas propriedade não é mais utilizada, pois o stack trace do erro indicada a localização de forma mais confiável. Ela era informado no quarto parâmetro do construtor, no lugar do código do erro.

Type:
  • string
Deprecated:
  • Obtém o local onde o erro foi gerado a partir do stack trace.