尝试使用Angular 1.4的新路由器和ng-link,并遇到一个我不理解的命名问题。
我有一个我想命名为'statOrders'的组件。我以相同的方式命名了文件夹,.html和.js文件 - 所有控制器等。我试图在命名/套管中非常一致。我按照以下方式设置了我的路线
'1'
我正在使用ng-link转到该组件:
{path: '/statOrders', component: 'statOrders' }
我收到错误,无法找到'stat-orders'。它正在寻找带有该命名的文件夹和js文件。
如果我只是将整个名称设为小写,我可以让它工作,但我宁愿不这样做。我尝试过很多方法试图解决这个问题。任何指导将不胜感激。
我已经阅读了有关指令名称的规范化的信息,但是无法看到如何将其应用于此特定方案。
答案 0 :(得分:2)
这使您可以覆盖默认约定并配置控制器的命名方式以及加载模板的位置。 https://angular.github.io/router/$componentLoaderProvider
野外的一个例子。 http://chariotsolutions.com/blog/post/new-angular-router-naming-conventions/