随着 angular-ui-router 改变路由卸载当前状态的 css(使用 angular-css )。
但是,当使用 webpack 打包 css 时,状态的 css 不会卸载。
有没有办法解决这个问题?
最佳答案
我们找到了一种解决方法,但我们更喜欢真正的修复。
我们将 useable styles 和 angular-css 中的两个未记录的广播( $cssAdd 和 $cssRemove )结合起来
代码如下所示:
$rootScope.$on('$cssAdd', function (event, stylesheets) {
angular.forEach( stylesheets, function(stylesheet){
if (stylesheet.use)
stylesheet.use();
});
});
$rootScope.$on('$cssRemove', function (event, stylesheets) {
angular.forEach( stylesheets, function(stylesheet){
if (stylesheet.unuse)
stylesheet.unuse();
});
});
关于css - 使用webpack更改路由时如何卸载css?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40230069/