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.