在Ember documentation中,它表示当模型的承诺被拒绝时,Ember将搜索ErrorRoute并将拒绝承诺的错误消息传递给ErrorRoute的模型。
问题是,ErrorRoute的模型永远不会被调用。 (路线本身初始化)
我可以看到失败的承诺,错误消息在ember inspector中飞来飞去,但它永远不会到达模型。
答案 0 :(得分:1)
文档说它会为你应用模型,而不是模型钩子。但由于某种原因,如果失败不是一个对象(应该是通常抛出的错误),它将不会被应用为模型。
Ember.RSVP.reject({foo:"bad things!"});