Tengo una aplicación de una sola página que tiene navegación hacia atrás a través de un enlace hacia atrás que se muestra en la parte superior de la página. Cada pantalla de la aplicación tiene su propia función, almaceno el nombre de la función y los parámetros en matrices y tengo un detector de eventos que usa la función de ventana JS para llamar a la función.
prevPage="showPage1"; prevParm=['a','b']; prevParm1=("a","b"); prevParm2='a,b'; prevParm3=("a","b","c"); //window["navHelper"][prevPage](prevParm); //window["navHelper"][prevPage]("a","b"); // works //window["navHelper"][prevPage]["a","b"]; window["navHelper"][prevPage](prevParm3);showPage1 es una función dentro de la clase navHelper
Esto funciona para un solo parámetro, pero no cuando hay varios parámetros.
¿Cómo paso dos parámetros para que funcionen usando la ventana? Intenté pasar una matriz y varios otros métodos y no puedo hacer que funcione.
Hay un jsfiddle que muestra el problema aquí: https://jsfiddle.net/zacmarshall/j6Lxa0u1/3/