mirror of
https://github.com/ionic-team/ionic-framework.git
synced 2026-03-13 10:22:08 +08:00
37 lines
1.3 KiB
JavaScript
37 lines
1.3 KiB
JavaScript
// angular.module is a global place for creating, registering and retrieving Angular modules
|
|
// 'listExample' is the name of this angular module example (also set in a <body> attribute in index.html)
|
|
// the 2nd parameter is an array or 'requires'
|
|
// 'listExample.services' is found in services.js
|
|
// 'listExample.controllers' is found in controllers.js
|
|
angular.module('listExample', ['ionic', 'ngRoute', 'ngAnimate', 'listExample.services', 'listExample.controllers'])
|
|
|
|
.config(function ($compileProvider){
|
|
// Needed for routing to work
|
|
$compileProvider.aHrefSanitizationWhitelist(/^\s*(https?|ftp|mailto|file|tel):/);
|
|
})
|
|
|
|
.config(function($routeProvider, $locationProvider) {
|
|
|
|
// Set up the initial routes that our app will respond to.
|
|
// These are then tied up to our nav router which animates and
|
|
// updates a navigation bar
|
|
$routeProvider.when('/', {
|
|
templateUrl: '/index.html',
|
|
controller: 'MovieIndexCtrl'
|
|
});
|
|
|
|
// if the url matches something like /movie/88 then this route
|
|
// will fire off the MovieDetailCtrl (controllers.js)
|
|
$routeProvider.when('/movie/:movieId', {
|
|
templateUrl: '/movie.html',
|
|
controller: 'MovieDetailCtrl'
|
|
});
|
|
|
|
// if none of the above routes are met, use this fallback
|
|
$routeProvider.otherwise({
|
|
redirectTo: '/'
|
|
});
|
|
|
|
});
|
|
|