Angular JS:未知提供程序:$ mdThemingProviderProvider <-$ mdThemingProvider

时间:2019-04-15 13:22:40

标签: angularjs angularjs-material angularjs-provider

打开高对比度模式时,我需要使用深色主题,并且其工作方式如下:

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

但是,仅当某些条件为真且该数据仅在控制器中可用时,才需要应用 .dark()。是否可以通过控制器将 .dark()应用于主题?

我试图将ngMaterial注入控制器的模块中,并将$mdThemingProvider作为该控制器中的依赖项,并复制粘贴到上面的代码中,但得到以下错误:

  

未知提供者:$ mdThemingProviderProvider <-$ mdThemingProvider

0 个答案:

没有答案