我看到一些销售人员闪电代码在没有 DOM 元素的情况下调用 addEventListener 并且无法弄清楚它在做什么。
1)为什么在这个 addEventListener 之前没有 DOM 元素?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);
}
})