【发布时间】:2015-05-30 17:00:45
【问题描述】:
我将ui-router 与Material Design's tabs 一起使用,以便在ngGrid 中动态加载选项卡内容。
每个视图都有其单独的控制器和请求数据的服务。关于如何配置 ui-router 以每个选项卡仅初始化数据一次的任何想法?
目前,每次我单击一个选项卡时,都会触发一个新请求并重新初始化 ngGrid。
ng-router 配置文件,以防万一:
$stateProvider
.state('tab1', {
url: '/tab1',
views: {
'tab1': {
templateUrl: 'tab1.html',
controller: 'tab1Controller'
}
}
})
.state('tab2', {
url: '/tab2',
views: {
'tab2': {
templateUrl: 'tab2.html',
controller: 'tab2Controller'
}
}
})
.state('tab3', {
url: '/tab3',
views: {
'tab3': {
templateUrl: 'tab3.html',
controller: 'tab3Controller'
}
}
});
【问题讨论】:
标签: angularjs angular-ui-router ng-grid material-design