我曾经做过类似的事情来捕获 ember rc7 上的错误(404s):
App.Router.reopen({
handleURL: function(url) {
try {
return this._super(url);
} catch (error) {
console.log('error');
}
}
});
catch 过去可以工作,但现在不再工作了。
有一个“路由器整容”,但我不明白它是如何破坏的;以及现在如何捕捉 404。