在模板url html文件中添加js文件路径时出错,而不是将其添加到index.html文件
https://github.com/souravsaha1605/angularjs-ui_router
'主'使用index.html文件中的javascript文件nested_one / chennai.js更新分支
' js_path_in_template'使用nested_one / chennai.html文件中的javascript文件nested_one / chennai.js更新分支,这会触发错误
angular.js:14800 Error: [$controller:ctrlreg] The controller with the name 'Chennai' is not registered.
请帮助提及如何解决问题或向存储库发送拉取请求
还建议在存储库中更好的解决方案或更新,以便在appRoute.js中为特定模板URL指定多个js,css文件和控制器/子控制器名称,这将非常有用
注意:请阅读README文件以在本地计算机上运行项目
答案 0 :(得分:1)
将它嵌套在模板文件中时不起作用,因为在加载模板之前不会加载chennai.js文件,Angular将在加载路径时查找该控制器。
如果要在模板中加载它,则需要查看延迟加载模块。 UI-Router在其文档中提供了指南:https://ui-router.github.io/guide/lazyloading#angularjs