我已经开始使用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的建议。不要持有您的扩展route
或controller
的引用,只需将其导出为
export default Ember.Route.extend();