私はThree.jsでJSONLoaderを使用していますが、モデルを読み込むときにエラーを処理する方法がわかりません。例えばThree.jsでのエラー処理Loader.load()
:
// instantiate a loader
var loader = new THREE.JSONLoader();
// load a resource
loader.load(
// resource URL
'models/animated/monster/monster.js',
// Function when resource is loaded
function (geometry, materials) {
var material = new THREE.MultiMaterial(materials);
var object = new THREE.Mesh(geometry, material);
scene.add(object);
}
);
リソースが利用できない場合は、ロード操作は失敗しますが、コールバック関数が呼び出されることはありません。 エラーコールバック機能が提供されず、非同期操作のために "try catch"パターンが機能しないように見えるので、このロード操作が失敗したときにどのようにアクションを検出して実行できますか?