3

С изменением маршрута angular-ui-router сбрасывается текущее состояние css (с использованием angular-css).Как выгрузить css при смене маршрута с помощью webpack?

Однако, когда css упакован с использованием webpack, css css не выгружается.

Есть ли способ исправить это?

+0

Вы пробовали 'упорствовать: false' вариант? Но я думаю, что это по умолчанию. –

+0

@EmileBergeron это не сработало. – jrobichaud

+0

Да, я понял, что, поскольку он по умолчанию, вы, должно быть, уже пробовали его. –

ответ

2

Мы нашли обходное решение, но мы предпочли бы реальное исправление.

Мы объединили 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(); 
    }); 
    }); 
+0

Очень элегантное решение. –

Смежные вопросы