Ember.js Ember应用程序工具包:导入将驻留在应用程序命名空间中的依赖项

Ember.js Ember应用程序工具包:导入将驻留在应用程序命名空间中的依赖项,ember.js,ember-app-kit,Ember.js,Ember App Kit,到目前为止,我开发了我的Ember.js项目,其结构和代码使用grunt neuter依赖关系将所有内容粘合在一起 我创建了许多我的应用程序需要的util类,所有这些类都在应用程序中。名称空间中,一切都按预期工作:) 现在,我想从Stefan Pennersember app kit开始,我在实现自己的util类时遇到了问题。。。例如,我无法两次获取util类: import AuthenticationManager from 'myapp/utils/authentication/manag

到目前为止,我开发了我的
Ember.js
项目,其结构和代码使用
grunt neuter
依赖关系将所有内容粘合在一起

我创建了许多我的应用程序需要的
util
类,所有这些类都在
应用程序中。
名称空间中,一切都按预期工作:)

现在,我想从Stefan Penners
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;

从“myapp/utils/Ajax”导入Ajax;
var AuthenticationManager=Ember.Object.create({
设置:函数(someProperty){
//做一些非常重要的事情
get('Ajax/path/to/server',{data:someData})//
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;