Sto creando un'applicazione Ember utilizzando la CLI di Ember. Ho una vista che richiama un componente che ho creato. Sto cercando di accedere alla variabile App globale per creare il mio componente e inserirlo nel mio layout.Come accedere alla variabile 'App' globale di Ember in un'applicazione CLI Ember?
L'errore: Uncaught ReferenceError: App non è definito
Come posso risolvere questo problema?
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;
articolo-table.js (Questa è una vista)
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/componenti/freestyle-chart.js
import Ember from 'ember';
export default Ember.Component.extend({
templateName: 'components/freestyle-chart',
didInsertElement: function() {
console.log('Inserted the component.');
}
});
Ho rimosso la mia risposta poiché non ha aiutato. Scusa amico. – hoipolloi