There was an error while loading. Please reload this page.
beez には、beez.Error, beez.onError のエラー機能があります。
beez
beez.Error
beez.onError
beez 内部のエラーは通常 beez.Error でthrow されます。
beez.Error は Error を継承しているので通常のエラーと同様に扱うことができます。
Error
beez.Error を extend することで、カスタマイズされた Error を作成することも可能です。
extend
// example: custom error. var CustomError = beez.Error.extend( 'Custom', { getMessage: function () { return this.message; } } ); var custom = new CustomError('Custom Error !!!'); console.log(custom.message); console.log(custom.stack); console.log(custom.getMessage());
beez.onError(function, function, function) を使用すると、beezを使ったプロジェクト内で起こったエラーをハンドリングすることが出来ます。
beez.onError(function, function, function)
ブラウザにある window.onerror に設定される関数
window.onerror
window.onerror はブラウザ別に動作が異なる可能性があります。
bucks.js#onerror に設定される関数
beez.Bucks を使ったプログラムすべての例外をキャッチする事ができます。
beez.Bucks
require.js#errors に設定される関数
// example beez.onError( // window.onerror function windowOnError(message, url, line) { /** ... **/ }, // beez.Bucks.onError function bucksOnError(error) { /** ... **/ }, // require.Onerror function requireOnError(error) { /** ... **/ } );