Ember App Kit: импорт зависимостей, которые в противном случае находились бы в пространстве имен приложения
До сих пор я разработал свой Ember.js
проекты, следующие структуре и кодам @trek github
проект, который использует grunt-neuter
зависимость, чтобы склеить все вместе.
Я создал много util
классы, которые нужны моему приложению, все в пределах App.
пространство имен и все работает как положено:)
Теперь я хочу начать с Стефана Пеннерса ember-app-kit
и я сталкиваюсь с проблемами в реализации своего собственного util
классы вплоть до... Например, я не могу получить util
класс дважды:
import AuthenticationManager from 'myapp/utils/authentication/manager';
import Ajax from 'myapp/utils/ajax';
var App = Ember.Application.extend({
modulePrefix: 'myapp'
});
Ember.Application.initializer({
name: 'setup_1',
initialize: function (container, application) {
Ajax.setup(someSecurityRelatedValues);
AuthenticationManager.setup({
someProperty: ''
});
}
});
export default App;
import Ajax from 'myapp/utils/ajax';
var AuthenticationManager = Ember.Object.create({
setup: function (someProperty) {
// do something very important
Ajax.get('ajax/path/to/server', {data: someData}).then(function (data) { // <-- Ajax is always "undefined"!
// more important stuff to do ;)
}));
}
});
export default AuthenticationManager;
Каким-то образом можно получить Ajax
зависимость в пределах Ember.Application.initializer
контекст, но в пределах AuthenticationManager
контекст Ajax
зависимость всегда undefined
и дальнейшая ошибка / сообщение не выдается...
Что я здесь не так делаю?