.state('app.match.indicator.speciality',{
      url: '/speciality/:jobId?',
      views: {
        'sidebar@app.match.indicator':{
          templateUrl: ENVApp + '/views/match/match.roleProfileSideBar.html?' + cacheVersion,
        },
        'createRoles@app.match.indicator': {
          templateUrl: ENVApp + '/views/match/match.page2.html?' + cacheVersion
        }
      },
      controller: 'RoleProfileCreateSpecialtyController'
    })

Eso es lo que tengo como definición de estado, sin embargo, mi RoleProfileCreateSpecialtyController no se carga por alguna razón. Lo sé porque lancé una alerta que nunca sucede.

¿Qué estoy haciendo mal?

Esto también falla:

    .state('app.match.indicator.speciality',{
      url: '/speciality/:jobId?',
      views: {
        'sidebar@app.match.indicator':{
          templateUrl: ENVApp + '/views/match/match.roleProfileSideBar.html?' + cacheVersion,
        },
        'createRoles@app.match.indicator': {
          templateUrl: ENVApp + '/views/match/match.page2.html?' + cacheVersion
        }
      },
      // controller: 'RoleProfileCreateSpecialityController'
      controller: function() {
        alert('fd')
      }
    })
0
Shamoon 8 dic. 2016 a las 18:32
Elimina las comillas alrededor del nombre del controlador. ¿Supongo que lo estás importando también?
 – 
rrd
8 dic. 2016 a las 18:34
Entonces probablemente tenga errores de consola como 'no se puede encontrar el controlador'
 – 
devqon
8 dic. 2016 a las 18:36
Eso no lo hace. Incluso si pongo un nombre de controlador que no existe, no obtengo ningún error
 – 
Shamoon
8 dic. 2016 a las 18:39
¿Ha cargado esta configuración de estado js?
 – 
devqon
8 dic. 2016 a las 18:41
Sí, cuando voy a esta ruta, las vistas se cargan bien
 – 
Shamoon
8 dic. 2016 a las 18:43

1 respuesta

La mejor respuesta