在路由中定义脚本和控制器

时间:2017-02-09 06:30:22

标签: angularjs

目前,我在index.html添加我的控制器只有一个普通的script标记,如此

<script src="js/controllers/admin/languages.js"></script>

我想知道是否可以告诉州我想要包含这个脚本,以便我不必在索引中添加我的所有控制器脚本。

.state('admin.languages', {
    url: '/languages',
    templateUrl: 'views/admin/languages.html'
})

这就是我的州现在的情况。

谢谢。

1 个答案:

答案 0 :(得分:0)

您可以尝试定义一个reslove来处理动态加载包含目标控制器的脚本,并在加载完成后解决这个问题:

.state('admin.languages', {
url: '/languages',
templateUrl: 'views/admin/languages.html',
resolve: resolveController('js/controllers/admin/languages.js')
})