使用ui-router

时间:2018-06-03 15:25:15

标签: angularjs angular-ui-router

在模板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文件以在本地计算机上运行项目

1 个答案:

答案 0 :(得分:1)

将它嵌套在模板文件中时不起作用,因为在加载模板之前不会加载chennai.js文件,Angular将在加载路径时查找该控制器。

如果要在模板中加载它,则需要查看延迟加载模块。 UI-Router在其文档中提供了指南:https://ui-router.github.io/guide/lazyloading#angularjs