Olá, estou com problemas no uso do $ocLazyLoad, pois pelo que pude perceber, não está carregando meu controller.js.
Estou começando a usar estudar tudo isso e não sei como proceder, já li muita coisa, mas nada que pudesse me ajudar.
O uso do $ocLazyLoad está sendo feito no meu .js que controla o roteamento:
'use strict';
angular
.module('urbanApp')
.run(['$rootScope', '$state', '$stateParams',
function ($rootScope, $state, $stateParams) {
$rootScope.$state = $state;
$rootScope.$stateParams = $stateParams;
$rootScope.$on('$stateChangeSuccess', function () {
window.scrollTo(0, 0);
});
FastClick.attach(document.body);
},
])
.config(['$stateProvider', '$urlRouterProvider',
function ($stateProvider, $urlRouterProvider) {
// For unmatched routes
$urlRouterProvider.otherwise('/');
// Application routes
$stateProvider
.state('app', {
abstract: true,
templateUrl: 'views/common/layout.html',
})
.state('app.dashboard', {
url: '/',
templateUrl: 'views/dashboard.html',
resolve: {
deps: ['$ocLazyLoad', function ($ocLazyLoad) {
return $ocLazyLoad.load([
{
insertBefore: '#load_styles_before',
files: [
'styles/climacons-font.css',
'vendor/rickshaw/rickshaw.min.css'
]
},
{
serie: true,
files: [
'vendor/d3/d3.min.js',
'vendor/rickshaw/rickshaw.min.js',
'vendor/flot/jquery.flot.js',
'vendor/flot/jquery.flot.resize.js',
'vendor/flot/jquery.flot.pie.js',
'vendor/flot/jquery.flot.categories.js',
'scripts/controllers/dashboard.js',
]
},
{
name: 'angular-flot',
files: [
'vendor/angular-flot/angular-flot.js'
]
}]).then(function () {
return $ocLazyLoad.load('scripts/controllers/dashboard.js');
});
}]
},
data: {
title: 'Dashboard',
}
})
}
])
.config(['$ocLazyLoadProvider', function ($ocLazyLoadProvider) {
$ocLazyLoadProvider.config({
debug: false,
events: false
});
}]);
Pelo que vejo na linha que é usado: return $ocLazyLoad.load(‘scripts/controllers/dashboard.js’); o retorno é nullo, se eu imprimir o meu {{$state.current.data}} o meu retorno é esse:
{“title”:“Dashboard”} {“url”:"/",“templateUrl”:“views/dashboard.html”,“resolve”:{“deps”:["$ocLazyLoad",null]},“data”:{“title”:“Dashboard”},“name”:“app.dashboard”}
Não sei se estou fazendo do jeito certo ou como posso verificar qual é o real erro, pois não abre o meu dashboard.html, simplesmente não acontece nada.
Se alguém tiver alguma dica, agradeço!