Olá, galera.
Estou fazendo uma SPA aqui e gostaria de uma ajuda pra resolver um problema com a controller que não consegue ser carregada por erro de tempo de execução.
$routeProvider.when('Aula1',
{
templateUrl: '/Idiomas/Aula.html',
controller: 'MainController',
resolve: {
lazy: ['$ocLazyLoad', function ($ocLazyLoad) {
return $ocLazyLoad.load({
files: [
'/Content/Scripts/Esp1_U1_Act1.js',
'/Content/Scripts/Controllers/MainController.js'
]
});
}]
}
})
Como podem ver, nesta routeProvider estou definindo que quando estiver na url Aula1 deve ser chamado a controller MainController. Usei o plugin ocLazyLoad para carregar arquivos js de acordo com o routeprovider, assim eu evito ter que carregar várias controllers na MasterPage. Basta ver que dentro de files eu encontro os scripts que desejo carregar. Pois bem, o ocLazyLoad está cumprindo o esperado e carregando os scripts, porém, está carregando a MainController antes do angular, fazendo com que esta não seja reconhecida. Um clássico erro de tempo de execução.
Alguém sabe como eu posso resolver isso?
Valeu. ;)