2015-11-25 4 views
4

С обновлением до [email protected]this.container.lookupFactory больше не работает в [email protected]

const config = this.container.lookupFactory('config:environment');` 

больше не работает. Я не могу использовать:

import ENV from 'your-application-name/config/environment'; 

, потому что я на самом деле не знаю, что имя-приложение, как я использую это в аддоне, а также некоторые чертежи.

Какая альтернатива?

+0

Не можете использовать 'импорта ENV от '../ конфигурации/окружающей среды';'? –

+0

Из чертежа, который будет работать (с правильным количеством '../' для структуры стручков). Я помню, что это не работает в пространстве имен аддонов, потому что у него нет доступа к потребляющим приложениям environment.js. – jax

+0

А, пропустил часть аддона. Должен читать медленнее. –

ответ

2

Нашли решение, оно устарело.

http://emberjs.com/deprecations/v2.x/#toc_injected-container-access

+0

Действительно, хотя это должно начинаться с версии 2.3. Но, может быть, вы используете бета-версию или канарейку, которые уже готовят v2.3? – spectras

+0

Я действительно использую выпуск. При обновлении до 2.2.0 он оказался при разрыве жидкости. Повсюду у меня было '{{liquid-outlet}}, приложение не получится. Должно быть, я видел предупреждение об отказе от вышеуказанного и подумал, что это преступник. – jax

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