AngularJS-管制员及;ngRoute

AngularJS-管制员及;ngRoute,angularjs,ngroute,Angularjs,Ngroute,晚上, 目前我正在使用ngRoute+1.3.5,我有一个管理页面,它有自己的管理视图和控制器 .when('/admin', { templateUrl: '/resources/html/views/admin.html' // Look Mom, no controller reference........ }) 我不想要“admin.js”脚本引用: <script src="/Resources/Javascript/Controllers/ctrlAdmin

晚上,

目前我正在使用ngRoute+1.3.5,我有一个管理页面,它有自己的管理视图和控制器

.when('/admin', {
    templateUrl: '/resources/html/views/admin.html'
    // Look Mom, no controller reference........
})
我不想要“admin.js”脚本引用:

<script src="/Resources/Javascript/Controllers/ctrlAdmin.js"></script>

如果我在视图文件中包含对“admin.js”文件的引用,我们称之为“admin.html”,我会得到一个“未定义的NaN函数”。但是,如果我把它放在index.html页面中,一切都很好。我宁愿不要,Angular显然在加载之前尝试解析所有引用,这是合理的;但有没有办法做到干净呢

在这里发现的问题,似乎我没有进行足够的搜索


我使用以下组合延迟加载所有内容(js、css、控制器、翻译等,html除外,因为是内置的),部分用于受保护的访问:

  • 用于状态/路由管理
  • 允许访问未定义的状态并延迟加载它们
  • 用于延迟加载所有内容
对于翻译,我有自己的实现,我希望稍后开放源代码。但在大多数情况下,这已经足够好了

使用此组合,您既不需要在index.html中定义(受权限保护的)js,也不需要作为依赖项。另一个积极的影响是减少了下载量