Ho visto un sacco di domande su questo sul web (SOF e Google) ma finora nessuna risposta chiara al problema.Come ottenere un riferimento su un'istanza di visualizzazione in ember/emberjs da javascript statico?
Ho una normale applicazione Ember con varie viste e controller. Una delle mie viste ha un metodo di istanza che vorrei chiamare da un contesto statico. Così in un normale file javascript. Dovrei ottenere un riferimento alla vista instanciata da ember per chiamare il metodo?
Poche righe di codice per illustrare il mio problema:
In ApplicationView.js:
App.ApplicationView = Em.View.extend({
templateName: 'application',
myInstanceMethod:function() {
this.anotherInstanceMethod(some, params);
},
// ... more code
});
In MyUtils.js:
var myUtils = myUtils || {
myMethod: function() {
myApplicationViewInstance.myInstanceMethod();
}
};
Bella presa. Ho scoperto che come avevo registrato il mio applicationController nel router, ho potuto accedere al mio applicationView facendo App.get ('router.applicationView') come fai con il tuo registro! Thx – Sephy