因此,我尝试使用角度材质,但是当我想注入$ mdThemingProvider时,出现此错误:Unknown provider: $mdThemingProvider

如果我删除$mdThemingProvider,则角材料样式将无法正常工作。

我的模块:

    angular.module('bookStoreApp', ['ngAnimate', 'ui.router'])
.config([
  '$stateProvider',
  '$urlRouterProvider',
  '$mdThemingProvider',
  function($stateProvider, $urlRouterProvider, $mdThemingProvider) {
    $mdThemingProvider.theme('default')
    .primaryPalette('blue')
    .accentPalette('red');

    $urlRouterProvider.otherwise('/');

    $stateProvider// home page
    .state('/', {
      url: '/',
      templateUrl: 'views/home.html',
      controller: 'BookControllers'
    });
  }
  ]);


我的参考资料:

    <link rel="stylesheet" href="libs/angular-material/angular-material.min.css">
  <script src="libs/angular/angular.min.js"></script>
  <script src="libs/angular-animate/angular-animate.min.js"></script>
  <script src="libs/angular-aria/angular-aria.min.js"></script>
  <script src="libs/angular-messages/angular-messages.min.js"></script>
  <script src="libs/angular-ui-router/release/angular-ui-router.min.js"></script>




我的bower.json依赖项

  "dependencies": {
"angular": "^1.6.3",
"angular-material": "^1.1.3",
"angular-ui-router": "^0.4.2"


}

最佳答案

ngMaterial模块定义为bookStoreApp时,需要注入$mdThemingProvider模块。

 angular.module('bookStoreApp', ['ngAnimate', 'ui.router', 'ngMaterial'])


代替

angular.module('bookStoreApp', ['ngAnimate', 'ui.router'])

关于javascript - 未知提供者:$ mdThemingProvider,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43020077/

10-14 13:37