Sto cercando di strumento this.send()
a Ember, agganciando in ActionHandler#send
come segue:Ember: aggancio in actionHandler # inviare
Ember.ActionHandler.reopen({
send() { console.log("hooked"); this._super(...arguments); }
}
Quando chiamo questo da app.js
, come l'applicazione è in fase di avvio, funziona. Quando lo chiamo da un inizializzatore, non lo fa. Quando lo chiamo dopo l'avvio dell'app, ad esempio dal controller dell'applicazione, non funziona neanche. In entrambi i casi in cui non funziona, se rintraccio in una chiamata this.send()
, passa direttamente all'implementazione originale di send
.
Ho il sospetto che questo abbia qualcosa a che fare con il modo in cui i mixin sono usati quando si istanziano gli oggetti, ma per il resto sono perplesso.
Quindi, cosa vuoi? Vuoi che funzioni quando si collega l'inizializzatore? –