Tôi đang tạo một ứng dụng Ember bằng cách sử dụng Ember CLI. Tôi có một cái nhìn mà gọi một thành phần mà tôi tạo ra. Tôi đang cố gắng truy cập vào biến ứng dụng toàn cầu để tạo thành phần của tôi và chèn nó vào bố cục của tôi.Làm cách nào để truy cập biến 'Ứng dụng' toàn cầu của Ember trong ứng dụng Ember CLI?
Lỗi: ReferenceError chưa gặp: Ứng dụng chưa được định nghĩa
Làm thế nào để sửa lỗi này?
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;
mục-table.js (Đây là một cái nhìn)
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.');
}
});
Tôi đã xóa câu trả lời của mình vì câu trả lời không hữu ích. Xin lỗi bạn đời. – hoipolloi