我正在开发我的Ember作为插件 &安培;在我的tests \ dummy \ app.js中,我有
App = Ember.Application.extend({
modulePrefix: config.modulePrefix,
});
我的问题与访问Ember应用程序的全局变量有关。
我必须这样做吗
window.App = App;
仅在上述地方(即我将拥有Ember.Application.extend())
或者我可以在其他地方做吗?
答案 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('...');