Im fairly new to Angular and have a problem with the routing, I set it up quite simply but it is still not working.
index.html:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="description" content="">
<meta name="author" content="">
<link rel="stylesheet" href="bower_components/bootstrap/dist/css/bootstrap.css" />
<link rel="stylesheet" href="bower_components/font-awesome/css/font-awesome.min.css" />
</head>
<body ng-app="app">
<div>{{1+1}}
<ng-view>Loading...</ng-view>
</div>
<script type="text/javascript" src="bower_components/angular/angular.js"></script>
<script type="text/javascript" src="bower_components/angular-resource/angular-resource.min.js"></script>
<script type="text/javascript" src="bower_components/angular-route/angular-route.js"></script>
<script type="text/javascript" src="bower_components/bootstrap/dist/js/bootstrap.min.js"></script></script>
<script type="text/javascript" src="app.js"></script>
<script type="text/javascript" src="components/billing/billing.js"></script>
<script>
</script>
</body>
</html>
app.js:
'use strict';
var app = angular.module('app', [
'ngRoute',
'billing'
]);
app.config(['$routeProvider', function($routeProvider) {
$routeProvider
.when('/billing', {templateUrl: 'components/billing/billing.html', controller: BillingCtrl})
.otherwise({redirectTo: '/billing'});
}]);
components/billing/billing.js:
'use strict';
var billing = angular.module('billing', []);
billing.controller('BillingCtrl', [function($scope) {
var model = {
user: "Adam",
items: [{ action: "Buy Flowers", done: false },
{ action: "Get Shoes", done: false },
{ action: "Collect Tickets", done: true },
{ action: "Call Joe", done: false }]
};
$scope.todo = model;
}]);
components/billing/billing.html:
<div>Hello world {{todo.user}}</div>
From what I have read, it should include the billing.html in the ng-view since it is the default routing. But all I get is 'Loading...'.
Any help is very much appreciated!