【问题标题】:angular.js:88 Uncaught Error: [$injector:modulerr]angular.js:88 未捕获的错误:[$injector:modulerr]
【发布时间】:2019-01-31 12:28:25
【问题描述】:

我有这样的错误:

未捕获的错误:[$injector:modulerr] http://errors.angularjs.org/1.6.9/$injector/modulerr?p0=myApp&p1=Error%3A%2…ogleapis.com%2Fajax%2Flibs%2Fangularjs%2F1.6.9%2Fangular.min.js% 3A22%3A332)

这是我的 index.html

<html ng-app='myApp'>

<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">

  <meta content="" name="description">
  <meta content="" name="author">
  <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.9/angular.min.js"></script>
  <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.9/angular-route.min.js"></script>
  <script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.6.6/angular-animate.js"></script>
  <!-- CORE CSS FRAMEWORK - START -->
  <link href="assets/plugins/pace/pace-theme-flash.css" rel="stylesheet" type="text/css" media="screen">
  <link href=" assets/plugins/bootstrap/css/bootstrap.min.css" rel="stylesheet" type="text/css">
  <link href="assets/plugins/bootstrap/css/bootstrap-theme.min.css" rel="stylesheet" type="text/css">
  <link href="assets/fonts/font-awesome/css/font-awesome.css" rel="stylesheet" type="text/css">
  <link href="assets/css/animate.min.css" rel="stylesheet" type="text/css">
  <link href="assets/plugins/perfect-scrollbar/perfect-scrollbar.css" rel="stylesheet" type="text/css">
  <link href="assets/css/style.css" rel="stylesheet" type="text/css">


  <script src="assets/app.js"></script>
  <script src="assets/approute.js"></script>
  <script src="assets/js/controller/logincontroller.js"></script>
  <script src="assets/js/controller/dashboardcontroller.js"></script>

</head>

<body class=" ">
  <div ui-view></div>

  <script src="assets/js/jquery-1.11.2.min.js"></script>
  <script src="assets/js/jquery.easing.min.js"></script>
  <script src="assets/plugins/bootstrap/js/bootstrap.min.js"></script>
  <script src="assets/plugins/pace/pace.min.js"></script>
  <script src="assets/plugins/perfect-scrollbar/perfect-scrollbar.min.js"></script>
  <script src="assets/plugins/viewport/viewportchecker.js"></script>
  <script>
    window.jQuery || document.write('<script src="assets/js/jquery-1.11.2.min.js"><\/script>');
  </script>

  <script src="assets/js/scripts.js"></script>
</body>

</html>

这是 app.js

var app = angular.module("myApp", ['ui.router','ngAnimate']);

这是 approute.js

app.config(function($stateProvider, $urlRouterProvider, $locationProvider) {
  $urlRouterProvider.otherwise('/login');
  //$urlRouterProvider.otherwise('/login');
  $stateProvider
    .state('login', {
      url: "/login",
      templateUrl: "views/ui-login.html",
      controller: 'LoginController',

    })
    .state('index-dashboard', {
      url: "/index-dashboard",
      templateUrl: "views/index-dashboard.html",
      controller: 'DashboardController',

    })
});

【问题讨论】:

  • @KrishnaSingh 我已经在索引文件中定义了 angular.animate.js 依赖项,并感谢响应
  • @saeed tx 进行编辑
  • 你的控制器怎么样?简单的错误意味着依赖项有问题。它可能在您的控制器中。
  • 我在控制器中使用了 approute,并且在 HTML 文件中连接了控制器文件,因此控制器没有在任何文件中定义,并且我已经运行了同一个项目,但我在项目中获取了错误。

标签: javascript angularjs


【解决方案1】:

已解决

我不敢相信,但它对我有用 ng-app="app" 到 ng-app"app"

Angular JS Error: [$injector:modulerr]

【讨论】:

  • 它实际上也对我有用。你找到解释了吗?
猜你喜欢
  • 2015-11-16
  • 1970-01-01
  • 2014-10-25
  • 1970-01-01
  • 2018-12-19
  • 2014-09-28
  • 2017-06-14
  • 2018-04-28
相关资源
最近更新 更多