如何在角度js中加载动态JS?

时间:2016-04-29 10:24:30

标签: angularjs angular-ui-router

app.config(function ($routeProvider,  $locationProvider) { $routeProvider.
       when('/login', {
           templateUrl: '/Login/_Login.aspx',
           controller: 'LoginCtrl'
       });
));

LoginCtrl在另一个尚未加载的JS文件中,所以我将加载js以使其正常工作?

1 个答案:

答案 0 :(得分:1)

$stateProvider
            .state('main', {
                url: '/main',
                templateUrl: 'templates/main/main.html',
                controller : 'mainController',
                resolve: {
                    loadReqFiles: ['$ocLazyLoad', function ($ocLazyLoad) {
                        return $ocLazyLoad.load([
                            'templates/main/main.css',
                            'js/controller/main.js',
                            'js/services/sessionService.js'
                        ]);
                    }]
                }
            })

阅读此内容以获取更多信息...... LazyLoad