我正在使用 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
为每条路线添加仍然无法正常工作。
有什么解决办法吗?