У вас есть ключевое слово в первой строке вашего класса: var
, var
для присвоения переменных с ограниченной областью видимости внутри класса, у вас есть свойства.
Свойство объявлено в Node.js внутри конструктор, использующий ключевое слово this.
, или вне конструктора (TypeScript).
A node.js пример:
class AppComponent {
constructor() {
this.app = ('app', ['ngAnimate'])
}
}
Должен признать, Я думаю, что это наименьшая из ваших проблем, код не выглядит как действительный, хотя я могу ошибаться.
Я никогда не видел app.controller()
, объявленного в основном область действия класса, обычно это ожидается либо внутри метода, либо в виде объявления метода.
Не стесняйтесь попробовать выше, внести необходимые изменения и оставить отзыв о том, что еще нужно исправить (как я ' m почти уверен, что у вас возникнут проблемы со следующей строкой).
А пока я изучу AngularJS (чтобы убедиться, что я не даю вам неправильную информацию), так как Я привык работать с Angular 6+ и с точки зрения синтаксиса, они Очень разные фреймворки.
РЕДАКТИРОВАТЬ: Если у вас есть ссылка на то, где вы нашли этот код / извлечение уроков из этого, то ваши шансы на помощь значительно увеличатся.