如何在 emberjs 中使用自定义"abstract"路由



我已经开始使用ember和ember-cli。Ember-cli与大多数教程中显示的Ember有些不同。

我不明白我需要做什么来继承我自己的习惯"路线"。例如,我制作了一个文件:

authenticated.coffee

其中:

AuthenticatedRoute = Ember.Route.extend

现在我想做以下事情:

  • 使用制作一个名为secret.coffee的新文件

    SacretRoute = AuthenticatedRoute.extend

到目前为止,我得到的最好的是import AuthenticatedRoute from '../routes/authenticated',它说它包含了该文件,但说它不能对未定义的文件进行扩展。

我不太明白,我已经在谷歌上搜索过了,所以如果某个地方有答案,请你礼貌地给我一个链接。

谢谢。

我不熟悉coffee脚本,但您可能忘记导出AuthenticaedRoute了。

以及ember-cli的创建者stefanpenner的建议。不要持有您的扩展routecontroller的引用,只需将其导出为

export default Ember.Route.extend();

最新更新