ここに私のコード。
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 を前にロードすることがあります。だから私はエラーが発生します。手伝って頂けますか。