【发布时间】:2014-11-10 21:30:14
【问题描述】:
我正在使用 Ember CLI 创建一个 Ember 应用程序。我有一个调用我创建的组件的视图。我正在尝试访问全局 App 变量来创建我的组件并将其插入到我的布局中。
错误: Uncaught ReferenceError: App is not defined
我该如何解决这个问题?
app.js
import Ember from 'ember';
import Resolver from 'ember/resolver';
import loadInitializers from 'ember/load-initializers';
Ember.MODEL_FACTORY_INJECTIONS = true;
var App = Ember.Application.extend({
modulePrefix: 'client-web', // TODO: loaded via config
Resolver: Resolver
});
loadInitializers(App, 'client-web');
export default App;
item-table.js(这是一个视图)
import Ember from 'ember';
export default Ember.View.extend({
templateName: 'item-table',
didInsertElement: function() {
// All my other code here
App.FreestyleChartComponent.create().appendTo($('#wp-chart td')); // This throws an error.
}
});
app/components/freestyle-chart.js
import Ember from 'ember';
export default Ember.Component.extend({
templateName: 'components/freestyle-chart',
didInsertElement: function() {
console.log('Inserted the component.');
}
});
【问题讨论】:
-
我已经删除了我的答案,因为它没有帮助。对不起,伙计。
标签: javascript ember.js ember-cli