angular.min.js: 118 Ошибка: [by: areq]

0

Я начинаю изучать Angular.js с помощью этой книги "Angular.js OReilly", я пытаюсь построить первые примеры, которые у них есть. Я уже загрузил Angular.js с веб-сайта и создаю свой controller.js, как он говорит, но я всегда получаю ошибку в названии.

Это то, что я сделал:

<html ng-app>
<head>
<script src="angular.min.js"></script>
<script src="controllers.js"></script>
</head>
<body>
    <div ng-controller='HelloController'>
        <p>{{greeting.text}}, World</p>
    </div>
</body>
</html>

function HelloController($scope) {
console.log("a");
$scope.greeting = { text: 'Hello' };
}
  • 0
    Вы должны использовать последнюю версию Angular, которая может не поддерживать этот синтаксис для создания контроллера.
  • 0
    хорошо, что вы мне посоветуете ?, я хочу следовать книге, может быть, установить предыдущую версию? или перейти на новую версию и следовать некоторым учебникам ??
Теги:

2 ответа

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

Почему вы используете такой старый синтаксис? Попробуйте начать с нового синтаксиса, вы можете выполнить вышеуказанное требование, например, ниже:

<html ng-app="myApp">
<head>
<script src="angular.min.js"></script>
<script>
var myApp = angular.module('myApp',[]);//creating app

myApp.controller('GreetingController', ['$scope', function($scope) { // creating controller
  $scope.greeting = 'Hola!';
}]);
</script>
</head>
<body>
    <div ng-controller="GreetingController">
  {{ greeting }}
</div>
</body>

Сначала вы должны сделать приложение, а затем создать контроллер. попробуй это

  • 0
    да, я уже решил это, я просто использовал старый синтаксис, потому что я следовал за книгой, может быть, мне нужно искать другую книгу, которая использует новый синтаксис, вы знаете кого-нибудь?
1

Вам нужно поставить HelloController между тегом внутри тега.

<head>
<script src="angular.min.js"></script>
<script src="controllers.js"></script>
<script>
function HelloController($scope) {
console.log("a");
$scope.greeting = { text: 'Hello' };
}
</script>
</head>
  • 0
    у меня есть функция HelloController внутри controllers.js
  • 0
    не могли бы вы поделиться с нами controller.js?

Ещё вопросы

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