控制器没有使用ocLazyLoad执行

时间:2018-01-12 09:05:06

标签: angularjs oclazyload lazyload

我在控制器

中添加了以下配置
$ocLazyLoadProvider.config({
'debug': true, // For debugging 'true/false'
'events': true, // For Event 'true/false'
'modules': [{ // Set modules initially
name : 'usersCtrl', // State1 module
files: ['protected/controllers/usersCtrl.js']
}]
});

路线

$stateProvider.state('users', {
url: "/users",
views : {
"" : {
templateUrl:"protected/views/users.html"
}
},
resolve: {
loadMyCtrl: ['$ocLazyLoad', function($ocLazyLoad) {
return $ocLazyLoad.load('usersCtrl'); // Resolve promise and load before view
}]
}
});

usersCtrl.js被加载我可以在网络中看到但没有执行。我保持控制台警报,但没有工人。

app.controller('usersCtrl', function ($scope, $rootScope, $state, $timeout, $http, $mdDialog,$stateParams,$mdToast,$sce,formatDate)

console.log("controller call");

angular.element(document).ready(function () {
console.log("ready");
});
});

没有控制台收到调用。甚至没有调用函数。

0 个答案:

没有答案