我正在使用 ui.router 状态提供程序来交换视图。我希望能够将原始视图保持在切换到下一个视图之前的确切状态,因为很可能用户会经常在视图之间来回切换。根据文档(https://github.com/angular-ui/ui-router/wiki),视图在切换状态时被破坏。有没有办法以某种方式覆盖默认行为并“缓存”该视图。我什至不在乎我是否只需要“隐藏”原始视图并将其保留在 dom 中。我想我只是在寻找关于 ho 的最佳实践来实现这一目标。
谢谢和一堆!下面是我的代码的粗略示例:
$stateProvider
.state('view1', {
url: '/view1',
views: {
'View1': {
templateUrl: 'views/view1.html',
controller: 'Ctr1'
}
},
data: {
tab: 'tabname'
}
});
$stateProvider
.state('view2', {
url: '/view2',
views: {
'View2': {
templateUrl: 'views/view2.html',
controller: 'Ctr2'
}
},
data: {
tab: 'tabname'
}
});