当使用ui-router在两个(不必要的嵌套)状态之间进行切换时,会发生短暂的延迟 因此,新视图出现,但旧视图在大约1秒后消失。
我的$stateProvider
文件中的示例代码:
.state('termsofuse',{
url: '/termsofuse',
views: {
'header': {templateUrl: 'res/angular/views/start/part_start_header.html'},
'main': {templateUrl: 'res/angular/views/other/part_termsofuse_main.html'},
'footer': {templateUrl: 'res/angular/views/start/part_start_footer.html'}
}
})
.state('dataprivacy',{
url: '/dataprivacy',
views: {
'header': {templateUrl: 'res/angular/views/start/part_start_header.html'},
'main': {templateUrl: 'res/angular/views/other/part_dataprivacy_main.html'},
'footer': {templateUrl: 'res/angular/views/start/part_start_footer.html'}
}
})
我的浏览器(safari,chrome)cpu使用中没有任何峰值 并且视图已经缓存时也会发生错误 ui-router没有任何其他设置。
你知道为什么会出现这种延迟的原因吗?