javascript - 设置 Angular JS 奇怪的错误 angularjs :12416

标签 javascript angularjs

我正在离线学习代码学院的 angularjs 初始设置教程。原因是我可以将其用作我自己的应用程序的指南。我有 3 个文件 MainController.js、app.js 和 index.html。

应用程序.js

var app = angular.module('myApp', []);

主 Controller .js

app.controller('MainController', ['$scope', function($scope) { 
  $scope.title = 'Top Sellers in Books'; 
}]);

index.html

<!doctype html>
<html ng-app>
  <head>
    <title>My App</title>
    <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.5/angular.min.js"></script>

  </head>
  <body ng-app="myApp">



<div class="main" ng-controller="MainController">
    {{ title }}

</div>

<!-- Modules -->
<script src="js/app.js"></script>

<!-- Controllers -->

<script src="js/controllers/MainController.js"></script>

  </body>
</html>

在控制台中我收到此错误并且无法打印 $scope.title

enter image description here

我似乎无法弄清楚为什么会产生这个错误

最佳答案

问题出在你的html上代码。您已初始化 ng-app两次,一次在<html>一次在 <body>标签。删除 <html> 中的那个标签。您的 html 代码应如下所示,

<!doctype html>
<html> <!-- Remove `ng-app` here -->
    <head>
        <title>My App</title>
        <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.5/angular.min.js"> </script>

    </head>
    <body ng-app="myApp">

        <div class="main" ng-controller="MainController">
            {{ title }}
        </div>

        <!-- Modules -->
        <script src="js/app.js"></script>

        <!-- Controllers -->
        <script src="js/controllers/MainController.js"></script>

    </body>
</html>

关于javascript - 设置 Angular JS 奇怪的错误 angularjs :12416,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37625989/

相关文章:

javascript - 可以使用 float 作为对象中的键吗?

javascript - ionic : Error: undefined is not an object

javascript - 如何使用 React 在网站上显示固定的代码片段

c# - 传单从鼠标事件设置矩形坐标

angularjs - IndexedDB回调不更新AngularJS中的UI

javascript - setFromObject(mesh) 有时会返回错误的值

javascript - HTML5 LocalStorage 存储可执行脚本

javascript - 如何在不使用 jQuery 的情况下在 IE 的数字输入中显示微调控件(向上/向下箭头)?

javascript - Angularjs 在 :hover 上覆盖 ng-show ng-hide

javascript - 动态制作除第一个和最后一个选项卡之外的选项卡