Controller
$scope
Services
Promises
Non-SPA
Home
about.html
bio.html
products
.html
cart.html
SPA
Router
about.html
bio.html
products
.html
cart.html
<!-- Angular CDN -->
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.5.0/angular.js"></script>
<!-- UI Router CDN -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/angular-ui-router/0.2.18/angular-ui-router.js"></script>
<!-- Apps -->
<script src="app.js"></script>
angular.module('miniRouting', ['ui.router'])
.config(function($stateProvider, $urlRouterProvider) {
$stateProvider
.state('home', {
templateUrl: 'home/home.html',
controller: 'homeCtrl',
url: '/'
})
.state('settings', {
templateUrl: 'settings/settings.html',
controller: 'settingsController',
url: '/settings'
})
.state('product', {
templateUrl: 'products/products.html',
controller: 'productsController',
url: '/products/:id'
})
$urlRouterProvider
.otherwise('/');
});
angular.module('miniRouting', ['ui.router'])
angular.module('miniRouting', ['ui.router'])
.config(function($stateProvider, $urlRouterProvider) {
$stateProvider
.state('home', {
templateUrl: 'home/home.html',
controller: 'homeCtrl',
url: '/'
})
.state('settings', {
templateUrl: 'settings/settings.html',
controller: 'settingsController',
url: '/settings'
})
.state('product', {
templateUrl: 'products/products.html',
controller: 'productsController',
url: '/products/:id'
})
$urlRouterProvider
.otherwise('/');
});
$stateProvider
.state('home', {
templateUrl: 'home/home.html',
controller: 'homeCtrl',
url: '/'
})
.state('settings', {
templateUrl: 'settings/settings.html',
controller: 'settingsController',
url: '/settings'
})
.state('product', {
templateUrl: 'products/products.html',
controller: 'productsController',
url: '/products/:id'
})
Install NPM
Install Live-Server