Angular Controller lädt nicht mit OcLazyLoad und ngRoute

Ich habe eine App, in der anfänglich eine Menge Skripte geladen werden und die Liste wächst mit der Entwicklung. Ich möchte Skripte, die nach Bedarf Controller enthalten, faul laden. Ich verwende OcLazyLoad zusammen mit ngRoute für die Routing-Option (ich habe ui-route ausprobiert, die tatsächlich das gleiche Endergebnis hatte, aber andere App-Probleme verursachte). Das verzögerte Laden und Routing funktioniert einwandfrei, Skripte und Ansichten werden nur bei Bedarf geladen, aber das Problem ist, dass der Controller nicht geladen wird (Argument 'caseReviewController' ist nicht vorhanden), so als ob der Controller nicht existiert.

Hier ist eine einfache Version von dem, was ich in meiner app.js-Datei habe ...

var app = angular.module('dashboard', ['oc.lazyLoad', 'ngRoute', 'LocalStorageModule']);


        app.config(function ($ocLazyLoadProvider, $routeProvider, localStorageServiceProvider) {


                $ocLazyLoadProvider.config({
                        loadedModules: ['dashboard'], modules: [
                            {
                                name: 'caseReview',
                                files: ['js/controllers/case-review.js']
                            }
                        ]
                });


                $routeProvider

                        //other routes here...

                        .when('/case-review', {
                            templateUrl: 'views/case-review.html',
                            controller: 'caseReviewController',
                            resolve: {
                                loadModule: ['$ocLazyLoad', function ($ocLazyLoad) {
                                    return $ocLazyLoad.load('caseReview');
                                }]
                            }
                        })

});

In der separaten case-review.js-Datei habe ich einen einfachen Controller

app.controller('caseReviewController', function($scope, localStorageService, $route){
    //do stuff
});

Dieser Controller wird nicht gefunden oder ausgeführt, aber die Ansicht und die js-Datei werden wie erwartet verzögert geladen. Jede Hilfe wäre toll.

Vielen Dank

Antworten auf die Frage(2)

Ihre Antwort auf die Frage