I have a parent component whose template contains the dropzone component from https://www.npmjs.com/ember-cli-dropzonejs :
{{drop-zone url='#' addRemoveLinks=true success=fileReceived}}
In the parent controller, I have a method called fileReceived , which is called when a success event is fired in dropzone. However, I would like to call other methods that are stored on the controller when the fileReceived method is fileReceived , but I cannot access this . I tried setting the instance variable self to this on didInsertElement , but it gives me a window instead of my component.
This is my parent component controller:
import Ember from 'ember'; export default Ember.Component.extend({ self:null, didInsertElement:function() { this.set('self', this); }, fileReceived: function (file) {
source share