打开高对比度模式时,我需要使用深色主题,并且其工作方式如下:
$mdThemingProvider.theme('default')
.primaryPalette('green')
.accentPalette('orange', {
'hue-3': 'A700'
}).dark();
但是,仅当某些条件为真且该数据仅在控制器中可用时,才需要应用 .dark()。是否可以通过控制器将 .dark()应用于主题?
我试图将ngMaterial
注入控制器的模块中,并将$mdThemingProvider
作为该控制器中的依赖项,并复制粘贴到上面的代码中,但得到以下错误:
未知提供者:$ mdThemingProviderProvider <-$ mdThemingProvider