ASultonov
@ASultonov

Почему появляется ошибка при использовании as-синтаксиса в AngularJS?

Если коротко, то вот HTML
<!DOCTYPE html>
<html lang="en" ng-app="app">
  <head>
    <meta charset="UTF-8">
    <title>as-синтаксис</title>
    <script src="js/angular.min.js"></script>
  </head>

  <body>
    <div ng-controller="Controller as ctrl">
      {{ctrl.hello}}
    </div>

    <script src="js/test.js"></script>
  </body>
</html>

... и вот JS
app = angular.module('app', []);

app.controller('Controller', function() {
  this.hello = 'Hell... what the hell???';
});

В консоли ошибка "Argument 'Controller as ctrl' is not a function". Я понимаю что это значит, но не понимаю почему так происходит.
  • Вопрос задан
  • 190 просмотров
Решения вопроса 1
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
ну потому что не
app.controller('ctrl', function() {

а

app.controller('Controller', function() {
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы