我使用ocLazyLoad并在ui-router下初始化它:
$stateProvider
.state('user', {
url: '/user',
resolve: {
loader: ['$ocLazyLoad', function ($ocLazyLoad) {
return $ocLazyLoad.load('app/user/user.app.js');
}]
}
})
.state('admin', {
url: '/admin',
resolve: {
loader: ['$ocLazyLoad', function ($ocLazyLoad) {
return $ocLazyLoad.load('app/admin.app.js');
}]
}
})
问题是当我第一次重新加载页面时(/admin
),它完美无缺。但如果我转到/user
(仍然加载)并再次回到/admin
,则JS不会加载。仍然使用/user
js。
我已尝试为每条路线添加cache:false
。
任何解决方案?