2016-08-09 54 views
1

Ich habe Probleme beim Analysieren von Daten von AddListener zu einer anderen Funktion, ich versuche, aber die "Daten" fehlgeschlagen zu analysieren. Kann mir helfen Jungs ...Wie analysiere ich Daten in addListener Javascript

Dies ist mein Code

var data = 'myname'; 
bermudaTriangle.addListener('click', showArrays(data); 


function showArrays(event, data) { 
    // Since this polygon has only one path, we can call getPath() to return the 
    // MVCArray of LatLngs. 
    var vertices = this.getPath(); 

    var contentString = data; 

    // Replace the info window's content and position. 
    infoWindow.setContent(contentString); 
    infoWindow.setPosition(event.latLng); 

    infoWindow.open(map); 
} 
+0

Sie haben passieren ein Ergebnis des Aufrufs von 'showArrays (Daten) zum Hörer' aber Sie brauchen nur Referenz 'bermudaTriangle.addListener ('Klick', showArrays);' – MysterX

+0

Sie müssen Ihre Syntax überprüfen ... – gcampbell

Antwort

0

Warum Sie es nicht versuchen:

bermudaTriangle.addListener('click', showArrays.bind(this, data)); 
0

Danke Jungs, hat mein Problem getan.

dieser Code ..

bermudaTriangle.addListener('click', (function(event){ 
    var nama = 'myname'; 
    showArrays(event, nama); 
})); 
function showArrays(event, data) { 
    // Since this polygon has only one path, we can call getPath() to return the 
    // MVCArray of LatLngs. 
    var contentString = nama; 
    // Replace the info window's content 
    infoWindow.setContent(contentString); 
    infoWindow.setPosition(event.latLng); 
    infoWindow.open(map); 
}