Foros del Web » Programando para Internet » Javascript » Frameworks JS »

[SOLUCIONADO] Eventos en angular

Estas en el tema de Eventos en angular en el foro de Frameworks JS en Foros del Web. Estoy haciendo un proyecto para movil con ionic y angular en sus ultimas versiones. En uno de los componentes tengo una vista en la que ...
  #1 (permalink)  
Antiguo 05/12/2017, 12:58
 
Fecha de Ingreso: diciembre-2010
Mensajes: 67
Antigüedad: 7 años
Puntos: 2
Sonrisa Eventos en angular

Estoy haciendo un proyecto para movil con ionic y angular en sus ultimas versiones. En uno de los componentes tengo una vista en la que cargo un grafico de la libreria vis.js. el codigo de ejemplo que estoy usando es [URL="https://codepen.io/controversial/pen/wWVGOv"]este[/URL].
La cuestion es que en la parte donde captura los eventos en los que hacen click a los circulos no funciona como toca.
Código HTML:
network.on("click", function(e) {
  if (e.nodes.length) {
    console.dir(nodes)
    var node = nodes.get(e.nodes[0]);
    // Do something
    nodes.update(node);
  }
});
El evento funciona sin problema pero la variable nodes muestra que esta indefinida, es decir, el método .get no funciona nunca. La cuestión es que fuera del .on funciona sin problemas y esta asignada correctamente.

No se como hacerlo funcionar.
  #2 (permalink)  
Antiguo 06/12/2017, 06:05
 
Fecha de Ingreso: diciembre-2010
Mensajes: 67
Antigüedad: 7 años
Puntos: 2
Respuesta: Eventos en angular

He conseguido solucionarlo. El problema viene con cuando hacemos una llamada a this el cual no se encuentra en el mismo "nivel", por lo que devuelve undefined.
Para que pueda llamarlo sin problemas dentro de la función simplemente es combatirlo por:
Código:
network.on("click", (e) => {



La zona horaria es GMT -6. Ahora son las 01:18.