[Angular] Passer un onClick dans une variable

Par notPH, il y a 10 ans


Bonjour,

Je rencontre encore un petit soucis... j'essaye de passer un onClick dans une variable qui décrit un array

angular.forEach(response.data.data, function(value, key) { var tmp = {id: value.id, name: value.name, lon: value.lon, lat: value.lat, onClick:function(event, properties) { alert('Marker: '+ properties.name); } }; $scope.processed_data.push(tmp); });

Mais évidemment il ne veut pas passer la fonction.

Des idées pour contourner le problème?

Merci d'avance,

2 réponses

Benjamin Derepas, il y a 10 ans

Une closure peut être ?

var click = function(event,proprieties){ ...}; var tmp = {id: value.id, name: value.name, lon: value.lon, lat: value.lat, **click**}
notPH, il y a 10 ans

Passe pas malheureusement, j'avais déjà essayé.

EDIT/ Résolu avec une toute autre solution inhérente au script utilisé.