2015-03-28 3 views
10

Я добавил некоторые конфигурации в myapp/config/environment:Правильный способ доступа к конфигурации текущего приложения

if (environment === 'development') { 
    ENV.APP.AuthURL = 'http://localhost:5000/'; 
} 

Теперь, чтобы получить доступ к этой конфигурации следует использовать какой-либо метод или прямой доступ window.Myapp?

ответ

23

Вы можете получить доступ к нему с помощью импорта environment.js используя строку ниже:

import config from '../config/environment'; 

Например, предположим, что вы хотите получить доступ к конфигурации в контроллер. Это то, что это будет выглядеть так:

import Ember from 'ember'; 
import config from '../config/environment'; 

export default Ember.Controller.extend({ 
    foo: config.APP.AuthURL 
}); 

Если вам нужно, вы можете получить доступ к нему в шаблоне вашего контроллера с помощью:

{{foo}} 
Смежные вопросы