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


notPH
Auteur
Réponse acceptée

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

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

Une closure peut être ?

var click = function(event,proprieties){ ...};
var tmp = {id: value.id, name: value.name, lon: value.lon, lat: value.lat, **click**}