Ember无法使用新路径读取未定义的属性'shouldSupercede'

DEf*_*ion 10 ember.js

我只是向我的应用程序添加了一条新路径,当我转换到它时,Ember会抛出错误"无法读取属性'shouldSupercede'of undefined".

这是我的路由器:

App.Router.map ()->
    @resource 'pages', ->
        @resource 'page', {path: ':page_id'}, ->
            # lots of routes under here, all work

    @route 'design' # new route that error happens when transition to
Run Code Online (Sandbox Code Playgroud)

我开始查看路由器代码,但我真的不确定发生了什么,并希望有一些明显我缺少的东西.如果我在ember中添加一些日志记录,那么当它在页面路由上进行一些查找时,实际上会抛出错误,但是该路由本身也能正常工作.

如果我正在从页面路由转换也没关系,如果我只是在设计路线上重新加载页面,我会得到同样的错误:

Transitioned into 'design' ember.js?body=1:14464
Uncaught TypeError: Cannot read property 'shouldSupercede' of undefined 
Run Code Online (Sandbox Code Playgroud)

DEf*_*ion 19

此问题的一个原因是{{#link-to}}指向具有动态段而不提供该段的路径.

不幸的是,错误消息对于指向正确的方向肯定不是很有帮助.