【问题标题】:ngMaterial throwing Error: [$injector:modulerr]ngMaterial 抛出错误:[$injector:modulerr]
【发布时间】:2018-07-05 23:25:59
【问题描述】:

我正在使用 ngMateril 进行自定义对话框。但我收到错误错误:[$injector:modulerr]。我无法找出错误。任何帮助将不胜感激。

我的 HTML 代码中的外部脚本

    <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
    <script src="//ajax.googleapis.com/ajax/libs/angularjs/1.4.7/angular.min.js"></script>
    <script src="//cdnjs.cloudflare.com/ajax/libs/angular-ui-router/0.2.15/angular-ui-router.min.js"></script>
    <script src="//ajax.googleapis.com/ajax/libs/angular_material/1.0.0/angular-material.min.js"></script>
(function () {
    'use strict';

    angular
        .module('app', ['ui.router'],['ngMaterial'])
        .config(config)
        .run(run);

    function config($stateProvider, $urlRouterProvider)   {
        // default route
        $urlRouterProvider.otherwise("/");

        $stateProvider
            .state('home', {
                url: '/',
                templateUrl: 'home/index.html',
                controller: 'Home.IndexController',
                controllerAs: 'vm',
                data: { activeTab: 'home' }
            })
            .state('account', {
                url: '/account',
                templateUrl: 'account/index.html',
                controller: 'Account.IndexController',
                controllerAs: 'vm',
                data: { activeTab: 'account' }
            });
    }
 })();

【问题讨论】:

  • 正如我在下面的答案中提到的,您缺少参考资料,请检查随附的示例链接

标签: javascript angularjs angularjs-material angularjs-module angularjs-injector


【解决方案1】:

您需要稍微不同地配置您的模块:

.module('app', ['ui.router', 'ngMaterial'])

【讨论】:

  • 仍然出现同样的错误错误:[$injector:modulerr]
  • 在控制台点击错误,它也带给你什么页面?
  • @Abhinay 因为您正在导入 CDN 脚本,请从 angular.min.js 中删除 .min 并尝试再次读取错误,它可能会显示更多信息
  • @AlekseySolovey:我错过了导入 angular.animate 和 angular.aria .....但是在修复此错误后,我收到了新错误:错误:[$injector:unpr] 未知提供者:$ $asyncCallbackProvider
  • 使版本对齐对我有用。谢谢@AlekseySolovey
【解决方案2】:

依赖顺序用逗号隔开,

.module('app', ['ui.router', 'ngMaterial'])

您还缺少 ng-area 和 ng-animate 的参考资料。检查以下答案

angular material design ui router not working

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多