灰烬错误路线不会调用模型

时间:2014-06-04 10:01:04

标签: ember.js error-handling routes

Ember documentation中,它表示当模型的承诺被拒绝时,Ember将搜索ErrorRoute并将拒绝承诺的错误消息传递给ErrorRoute的模型。

问题是,ErrorRoute的模型永远不会被调用。 (路线本身初始化)

我可以看到失败的承诺,错误消息在ember inspector中飞来飞去,但它永远不会到达模型。

demo on jsbin

1 个答案:

答案 0 :(得分:1)

文档说它会为你应用模型,而不是模型钩子。但由于某种原因,如果失败不是一个对象(应该是通常抛出的错误),它将不会被应用为模型。

Ember.RSVP.reject({foo:"bad things!"});

http://jsbin.com/gicekajo/1/edit