gpt4 book ai didi

ember.js - 如何手动重用错误路由?

转载 作者:行者123 更新时间:2023-12-02 01:41:58 27 4
gpt4 key购买 nike

如何手动复用错误路由?

因此,您可以创建一个名为 error 的模板,如果之前/-/之后模型返回一个拒绝的 promise ,或者如果他们抛出我认为的错误,用户将(中间)转换到它。

a) 当我无法处理一些模型 Hook 中没有的严重错误时,重用这个模板/路由是否是我的坏习惯?如果是这样,为什么?

b) 如果重用错误模板/路由不是坏习惯,那么您实际上如何正确地转换到错误路由?

想明白,我想看看

  • router.js 中错误的路由声明(或声明你没有使用)
  • 使用代码转换到错误路由的示例

最佳答案

a) 我不知道这是不好的做法还是某种不好的模式

b) 这就是每当发生错误时我运行自己的代码的方式,无论 afaik 是哪种错误:

// 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'),
});

关于ember.js - 如何手动重用错误路由?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28061064/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com