1

ここに私のコード。

var app = angular.module('app', [ 'oc.lazyLoad', 'ui.router',
            'ncy-angular-breadcrumb' ]);

    app.config([ '$ocLazyLoadProvider', function($llp) {
        $llp.config({
            debug : true
        });
    } ]);

    app.config([ '$stateProvider', '$locationProvider',
            function($sp, $locationProvider) {
                for (var i = 0; i < config.length; i++) {
                    var obj = config[i];
                    $sp.state(obj.state, {
                        url : obj.url,
                        templateUrl : obj.html,
                        ncyBreadcrumb : {
                            label : obj.label,
                            parent : obj.parents
                        },
                        resolve : {
                            load : loadDeps(obj.js)
                        },
                        data : {
                            pageTitle : obj.pageTitle
                        }
                    });

                }
                $sp.state('otherwise', {
                    url : '*path',
                    controller : function($state) {
                        $state.go("terminal");
                    }

                });

                function loadDeps(deps) {
                    return [ '$ocLazyLoad', function($ll) {
                        return $ll.load(deps);
                    } ];
                }
            } ]);

出来た。しかし、私の問題は、マルチ js ファイルをロードすることです。たとえば、最初の js は 2 番目の js の前にコンパイルする必要があります。しかし、lazyload は、ファイルを注文したにもかかわらず、2 つ目の js を前にロードすることがあります。だから私はエラーが発生します。手伝って頂けますか。

4

0 に答える 0