Вызов addEventListener без элемента DOM

Я вижу какой-то молниеносный код salesforce, который вызывает addEventListener без элемента DOM и не может понять, что он делает.

1) почему нет элемента DOM до этого addEventListener? 2) какова цель '({' и '})' здесь?

({
    doInit: function(component, event, helper) {
        //listen to iframe's message
        addEventListener("message", 
          function(event) {
            if(event.data.type === 'ready' && component.find("vfIframe")) {//iframe loaded
                component.iframeReady = true;      
            } else if(event.data.type === 'response') {//send response
                var cmpEvt = component.getEvent("response");
                cmpEvt.setParams({ "data" : event.data.response});
                cmpEvt.fire();
            }
          }, 
        false);
    },
    makeRequest : function(component, event, helper) {
       helper.makeRequest(component, event); 
    }
})

0 ответов

Другие вопросы по тегам