Angular JS: неизвестный поставщик: $ mdThemingProviderProvider <- $ mdThemingProvider - PullRequest
0 голосов
/ 15 апреля 2019

Когда включен режим высокой контрастности, мне нужно использовать темную тему и она работает следующим образом:

$mdThemingProvider.theme('default')
            .primaryPalette('green')
            .accentPalette('orange', {
                'hue-3': 'A700'
            }).dark();

Но мне нужно применить только .dark () когда какое-либо условие истинно и эти данные доступны только в контроллере.Есть ли способ применить .dark () к теме из контроллера?

Я пытался внедрить ngMaterial в модуль контроллера и $mdThemingProvider как зависимость в этом контроллереи вставьте приведенный выше код, но получите сообщение об ошибке:

Неизвестный поставщик: $ mdThemingProviderProvider <- $ mdThemingProvider </p>

...