2013-10-03 3 views
0

Я конкатенирую код приложения из нескольких js-файлов в один файл js. Поэтому я не могу контролировать порядок, и, честно говоря, не хотел бы этого делать. Чтобы задать пользовательский адаптер с Ember-модели необходимо создать экземпляр этого так:Ember-Model init issue

App.User.adapter = Ember.CustomAdapter.create(); 

Так что, если код в CustomAdapter появляется после вышеуказанного заявления я получаю [Uncaught TypeError: Невозможно вызвать метод «создать 'undefined] ошибка.

App.User.adapter = App.CustomAdapter.create(); 

App.CustomAdapter = Ember.Adapter.extend({ 
    // custom 
}); 

Есть ли способ обойти это?

+0

Вы должны использовать правильный заказ, теперь есть надежный способ, IMO инструмент, который вы используете для конкатенации, должен поддерживать заказ импорта ... – intuitivepixel

+0

Meh, поддержание порядка просто не кажется правильным ... – Denzo

+0

это javascript право? javascript заботится о порядке ... – intuitivepixel

ответ

0

Порядок загрузки кода очень и очень важен. Это просто факт жизни. Вам нужно либо выяснить, как заставить ваш текущий инструмент загружать вещи в том порядке, в котором вы хотите, либо вам нужен новый инструмент.

Смежные вопросы