烬-试图注册一个未知的工厂



我的路由结构如下:

abc (route)
    |-- index
    |       |-- route.js (extends base.js)
    |       |-- template.hbs
    |
    |-- edit
    |       |-- route.js (extends base.js)
    |       |-- template.hbs
    |
    |-- base.js (extends Ember.Route)

现在,当我试图为我的base.js编写单元测试时,我得到了以下异常:

承诺存在之前被拒绝:尝试注册未知工厂:路线:abc/基地

我做错了什么,它不能注册我的基类作为路由?

如果我改变我的base.js路由.js然后它开始工作,但发生的是,afterModel在base.js得到执行两次,当我转换到abc/index(这是预期的行为)。我的基类包含索引和编辑路由都需要的代码。

有更好的方法来处理这个问题吗?

如果你没有abc/base这样的路由,而你只是需要它来继承,那就移到另一个位置。

相关内容

  • 没有找到相关文章

最新更新