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 и дальнейшая ошибка / сообщение не выдается...

Что я здесь не так делаю?

0 ответов

Другие вопросы по тегам