¿Inicializar Arreglo JSON sin objetos?

JaimeHere

Hola a todos.
He estado desarrollando una aplicación utilizando Ionic y AngularJS. A días de terminarla me he topado con un problema.

Había creado un arreglo ejemplo con valores para hacer pruebas.
La estructura es la siguiente:

$rootScope.casos = [
    {
        nombre : "Caso 1",
        id: "123",
        recursos: []
        autoridades: []
    },
        nombre : "Caso 2",
        id: "456",
        recursos: []
        autoridades: []
    }
];

Cuando he "limpiado" la aplicación y he dejado el arreglo vacío:

$rootScope.casos = []

Nada se visualiza. La pantalla inicial se queda en blanco. He puesto un menú desde donde debería poder agregar objetos al arreglo, pero los objetos no se agregan.

Y si agrego un objeto vacío al arreglo para inicializarlo:

$rootScope.casos = [
    {
    }
];

Se muestra en el menú como un caso más (cosa que, evidentemente, no quiero que pase).

¿Alguna sugerencia, solución?

Maldercito

Prueba a ver el log de la app con chrome://inspect/ a ver si arroja algo de luz a tu causa. Tener un array inicializado vacío no debería ser el problema.

1 respuesta
JaimeHere

#2 Tienes razón.
Al final ha sido que al iniciar otro controller, hacía referencia al arreglo en el index 0. Pero éste, al no tener siquiera un index 0, hacía fallar la aplicación. Un simple if lo ha solucionado.

Gracias!

Usuarios habituales

  • JaimeHere
  • Maldercito