Was going through a basic training of AngularJS however get stuck in the first place, with expressions are not evaluating with ng-controller dependency.
index.html
<html ng-app="store">
<head>
<title>Angular JS</title>
<link rel="Stylesheet" type="text/css" href="bootstrap.min.css" />
<script type="text/javascript" src="angular.min.js"></script>
<script type="text/javascript" src="app.js"></script>
</head>
<body>
<h1>{{"Hello"}}</h1>
<div ng-controller="StoreController as stores">
<h1> {{stores.products.name}} </h1>
<h2> {{stores.products.price}} </h2>
<p> {{stores.products.description}} </p>
</div>
</body>
</html>
app.js
(function () {
var app = angular.module("store", []);
app.controller = ('StoreController', function () {
this.products = gem;
});
var gem =
{
name:'New Product',
price:'2.95',
description: 'This is something you would need to buy!!'
}
})();
HTML Output
Hello
{{stores.products.name}}
{{stores.products.price}}
{{stores.products.description}}
Please help me what mistake I have done.