Я использую AngularJS controller as
, но мне не удается правильно определить область действия функций в контроллере.
<div ng-app="myApp" ng-controller="MyController as myc">
<form method="post" name="myc.form" ng-init="fetch()" ng-submit="update()">
<textarea rows="4" class="form-control" id="text" ng-model="lmc.news.text"></textarea>
</form>
</div>
и JavaScript
var app = angular.module('myApp', []);
app.controller('MyController', function($http){
this.fetch = function(){
$http({
method: 'get',
url: 'get.php'
}).then(function successCallback(response) {
this.news = response.data;
});
};
Я думаю, this
в fetch
метод не подходит, но я не понимаю, как это сделать.