コントローラの__readyで例外が発生した場合、コントローラはdisposeされて、__unbind、__disposeのライフサイクルイベントが実行される。この時、__unbind、__disposeでも例外が発生すると、その例外で処理が止まってしまい、__readyの例外を投げる処理が実行されない。
h5.core.controller('body', {
__name: 'A',
__ready: function() {
notexistingFuncA(); // 存在しない関数でエラー
},
__unbind: function() {
notexistingFuncB(); // 存在しない関数でエラー
}
});
上記のようなコードで、notexsitingFuncA()の呼び出しについてのエラーが表示されず、notexistingFuncB()の呼び出しについてのエラーのみが表示される。
__readyでも__unbind(または__dispose)でもエラーが発生する場合は、コンソールに両方のエラーが表示されるようにする。
コントローラの__readyで例外が発生した場合、コントローラはdisposeされて、__unbind、__disposeのライフサイクルイベントが実行される。この時、__unbind、__disposeでも例外が発生すると、その例外で処理が止まってしまい、__readyの例外を投げる処理が実行されない。
上記のようなコードで、notexsitingFuncA()の呼び出しについてのエラーが表示されず、notexistingFuncB()の呼び出しについてのエラーのみが表示される。
__readyでも__unbind(または__dispose)でもエラーが発生する場合は、コンソールに両方のエラーが表示されるようにする。