2014-09-29 2 views
0

Я начал с ember и ember-cli. Ember-cli несколько отличается от Ember, показанного в большинстве руководств.Как использовать пользовательский «абстрактный» маршрут в emberjs

Я не могу понять, что мне нужно сделать, чтобы наследовать свой собственный «Маршрут». Для примера я сделал файл:

authenticated.coffee

и в нем:

AuthenticatedRoute = Ember.Route.extend

Теперь я хочу сделать следующее:

  • сделать новый файл с именем secret.coffee с:

    SacretRoute = AuthenticatedRoute.extend

Лучшее, что я получил до сих пор import AuthenticatedRoute from '../routes/authenticated', который говорит, что он включен в файл, но говорит, что он не может сделать .extend на неопределен.

Я не совсем понимаю это, и у меня есть googled вокруг, поэтому, пожалуйста, если есть ответ, пожалуйста, вы можете вежливо дать мне ссылку.

спасибо.

ответ

0

Я не знаком с графиком coffee, но, возможно, вы забыли экспортировать AuthenticaedRoute.

А также предложение от stefanpenner, создателя ember-cli. Не держите ссылку вашего расширенного route или controller просто экспортировать его как

export default Ember.Route.extend(); 
+0

Я не могу использовать экспорта по умолчанию, потому что CoffeeScript обыкновение скомпилировать его, я могу использовать '' вокруг него, но если у меня есть больше, то строки кода Я использую 'export default ... Route' в конце. – Azaryan