I am trying to update the model and view using data fetched from ajax.
using $scope (this works):
<div ng-controller="myCtrl">
<ul>
<li ng-repeat="a in arr">{{a}}</li>
</ul>
</div>
var app = angular.module("app", [])
app.controller("myCtrl", function($scope,$http)
{
$scope.arr = [];
$http.get("/angular/ajax").success(function(data){
$scope.arr = JSON.parse(data);
});
});
but when I try with 'controller as' it doesn't
<div ng-controller="myCtrl as mc">
<ul>
<li ng-repeat="a in mc.arr">{{a}}</li>
</ul>
</div>
var app = angular.module("app", [])
app.controller("myCtrl", function ($scope,$http) {
this.arr = [];
$http.get("/angular/ajax").success(function(data){
this.arr = JSON.parse(data);
});
});
P.S. beginner in angularjs.