I'm just starting out with Angular.js controller and I'm getting an error Uncaught TypeError: app.controlller is not a function when I try to initialize the angular controller.
Have a look at my snippet.
var app = app;
if (!app) {
app = angular.module('app', []);
console.log("created app");
};
app.controlller('languages', ['$scope',
function($scope) {
$scope.selected = 'None';
$scope.js = function() {
$scope.selected = 'JavaScript';
};
$scope.cpp = function() {
$scope.cpp = 'C++';
};
}
]);
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<body ng-app='app'>
<div ng-controller='languages'>
Select a language:
<button ng-click='js()'>JavaScript</button>
<button ng-click='cpp()'>C++</button>
<p>You have selected {{ selected }}</p>
</div>
</body>
linapp.controlller. Should beapp.controller.