Загрузить JS-файл контроллера по требованию с помощью ocLazyLoad в AngularJS

У меня проблема в загрузке по требованию JS-файла контроллера с UI-маршрутизатором и ошибка меня:

Аргумент "FormController" не является

Мой код:

'use strict';

var Request = angular.module('Request',['ui.router','oc.lazyLoad'])
    .config(function($stateProvider) {
        $stateProvider.state('form', {
            url: "/form",
            templateUrl: "view/form1.html",
            controller:'FormController as form',
            resolve: {
                form: function( $ocLazyLoad ){
                    return $ocLazyLoad.load(
                        {
                            name:'form',
                            files:['app/controller/FormController.js']
                        }
                    )
                }

        }
    });

и мой контроллер:

'use strict';

Request.controller('FormController',function($scope){
    $scope.text = 'This is Form Controller';
})

1 ответ

Решение

Я решил проблему с этим решением:

+ Изменить app.controller в angular.module('myApp').controller

https://github.com/ocombe/ocLazyLoad/issues/182

Другие вопросы по тегам