Ember全球App变量

时间:2016-04-07 12:09:25

标签: javascript ember.js ember-cli

我正在开发我的Ember作为插件 &安培;在我的tests \ dummy \ app.js中,我有

App = Ember.Application.extend({
  modulePrefix: config.modulePrefix,
});

我的问题与访问Ember应用程序的全局变量有关。

我必须这样做吗

window.App = App;

仅在上述地方(即我将拥有Ember.Application.extend())

或者我可以在其他地方做吗?

1 个答案:

答案 0 :(得分:1)

您可以在js文件中定义类,例如:

import Ember from 'ember';

const MyClazz = Ember.Object.extend({
    // your properties and methods
});

const myObj = MyClazz.create({});
export default myObj;

此对象将作为全局对象运行,您可以从任何您想要的位置访问此对象:

import MyObj from '/...path';
...

MyObj.get('...');