我使用角度1.6作为我的项目和angular-ui-routing用于路由PugJs用于
HTML模板.
我试图在我的应用程序中实现Lazyload,但不知何故它不起作用可能是由于玉.
代码:
我试图在我的应用程序中实现Lazyload,但不知何故它不起作用可能是由于玉.
代码:
- var app = angular.module('myApp',['ui.router','oc.lazyLoad']);
- app.config(['$ocLazyLoadProvider',function($ocLazyLoadProvider
- {
- $ocLazyLoadProvider.config({
- debug: true,modules: [{
- name: 'js',files: ['js/*']
- }]
- });
- }]);
- .state("exampleState",{
- url: '/example',templateUrl: '/example',controller:'exampleCtrl',resolve: {
- deps: ['$ocLazyLoad',function($ocLazyLoad) {
- return $ocLazyLoad.load({
- files: ['/js/exampleCtrl.js']
- })
- }]
- }
- })
控制器:
- app.controller('exampleCtrl',function($scope){
- console.log('controller loaded');
- });
在前端我使用节点将这些玉转换为HTML,因此当路由服务访问’templateUrl’时,它将被重定向到此代码:
- app.get('/example',function(req,res) {
- res.render('/example');
- });
这会在视图中加载example.jade.
我在控制台得到这个
[$controller:ctrlreg] The controller with the name ‘exampleCtrl’ is not registered.
即使在DOM中加载控制器文件并且视图也未呈现之后.欢迎任何有关问题的帮助.谢谢