Основной угловой (привязка не отображается)

0

У меня есть следующий каталог:

-flapper-news
  -app.js
  -index.html

В app.js у меня есть:

angular.module('flapperNews', [])
.controller('MainCtrl', [
'$scope',
function($scope){
  $scope.test = 'Hello world!';
}]);

В index.html.I есть следующее:

<html>
  <head>
    <title>My Angular App!</title>
    <script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.2.19/angular.min.js"></script>
    <script src="app.js"></script>
  </head>
  <body ng-app="flappeNews" ng-controller="MainCtrl">
    <div>
      {{test}}
    </div>
  </body>
</html>

Когда я перехожу к моему index.html, и я открываю его на google chrome, просто вижу привязку так:

{{test}}

очевидно, не работает. В моей консоли браузера я вижу:

Uncaught Error: [$injector:modulerr] http://errors.angularjs.org/1.2.19/$injector/modulerr?p0=flappeNews&p1=Erro…gleapis.com%2Fajax%2Flibs%2Fangularjs%2F1.2.19%2Fangular.min.js%3A18%3A139)

Я попытался изменить версию углового и включить ngroute в мой угловой модуль, но ничего не работает. Любая идея о том, что происходит?

Теги:
data-binding

2 ответа

1
Лучший ответ

У вас есть ng-app="flappeNews" вместо ng-app="flapperNews" на вашем теле.

<body ng-app="flapperNews" ng-controller="MainCtrl">
1

Попробуйте это, он работает:

используйте ng-app="flapperNews" вместо ng-app="flappeNews"

Plnkr: http://plnkr.co/edit/84P1zpbHdhGOwI2oNMrQ?p=preview

Ещё вопросы

Сообщество Overcoder
Наверх
Меню