我的路线和控制器有问题。如果我有一个如下所示的路线 - >
.state('dashboard/profile', {
url: '/dashboard/profile',
parent: 'common',
//templateUrl: '/app/dashboard/dashboard.html',
template: '<div><h4>dashboard/profile</h4></div>',
controller: 'ProfileCtrl'
})
现在因为我将拥有许多路线,所以我希望仅在用户到达dashboard.html
页面后才加载仪表板内的所有路线。如果我按照上面的说法操作,即使不需要,我也必须加载所有路线。例如:上述配置文件URL只有在用户通过身份验证并获得仪表板授权后才会被点击,然后用户才会到达仪表板,但我必须在这里加载不需要的路由控制器。
我想要内部路由仅当用户访问仪表板时,才能将仪表板分隔并调用。
如何避免加载不必要的控制器和路由?