Я использую генератор angular-fullstack для создания новых маршрутов для своего приложения. Синтаксис действительно незнакомый и использует классовую структуру. Как мне работать с этим, чтобы вводить такие вещи, как $scope и $watch? Главное, что я хочу сделать, это следить за изменением конкретной переменной. Синтаксис ниже. Кто-нибудь знает, как с этим работать?
'use strict';
(function() {
class MainController {
constructor($http) {
this.$http = $http;
this.awesomeThings = [];
$http.get('/api/things').then(response => {
this.awesomeThings = response.data;
});
}
addThing() {
if (this.newThing) {
this.$http.post('/api/things', { name: this.newThing });
this.newThing = '';
}
}
deleteThing(thing) {
this.$http.delete('/api/things/' + thing._id);
}
}
angular.module('myapp')
.controller('MainController', MainController);
})();
Как мне ввести $watch, чтобы я мог сделать что-то вроде:
this.$watch('awasomeThings', function () { ... });