Ember.js 如何手动重用错误路由? 如何手动重用错误路由?
因此,您可以创建一个名为error的模板,如果before/-/after模型返回拒绝的承诺,或者我认为如果他们抛出错误,用户将(中间)转换到该模板 a) 当我无法处理模型钩子中没有的一些严重错误时,重用此模板/路由是否是我的坏习惯?如果是这样,为什么? b) 如果重用错误模板/路由是一种不错的做法,那么实际上如何正确地转换到错误路由呢? 为了理解,我想看看Ember.js 如何手动重用错误路由? 如何手动重用错误路由?,ember.js,Ember.js,因此,您可以创建一个名为error的模板,如果before/-/after模型返回拒绝的承诺,或者我认为如果他们抛出错误,用户将(中间)转换到该模板 a) 当我无法处理模型钩子中没有的一些严重错误时,重用此模板/路由是否是我的坏习惯?如果是这样,为什么? b) 如果重用错误模板/路由是一种不错的做法,那么实际上如何正确地转换到错误路由呢? 为了理解,我想看看 router.js中的错误路由声明(或不使用错误路由声明的语句) 使用代码转换到错误路由的示例 我不知道这是坏习惯还是某种坏习惯 b)
- router.js中的错误路由声明(或不使用错误路由声明的语句)
- 使用代码转换到错误路由的示例 我不知道这是坏习惯还是某种坏习惯 b) 这就是每当发生错误时我运行自己的代码的方式,不管是哪种类型的错误:
// The ApplicationRoute
export default Ember.Route.extend({
actions: {
error: function(error) { Ember.onerror(error) },
},
setupErrorHandling: function() {
Ember.onerror = function(error) {
// console.assert(false, error);
if (error && error.stack) { console.error(error.stack); }
else if (error) { console.error(error); }
this.intermediateTransitionTo('error', error);
}.bind(this);
}.on('init'),
});