Маршрут не работает в angularJS

0

Все каталоги настроены отлично, но все же маршрутизация не работает. Папка "содержит две страницы" addOrder.html "и" showOrder.html ". Я также включил файл 'angular.min.js', но все равно никаких результатов.

//Define an angular module for our app
var sampleApp = angular.module('sampleApp', []);

//Define Routing for app
//Uri /AddNewOrder -> template add_order.html and Controller AddOrderController
//Uri /ShowOrders -> template show_orders.html and Controller AddOrderController
sampleApp.config(['$routeProvider',
  function($routeProvider) {
    $routeProvider.
      when('/AddNewOrder', {
		templateUrl: 'templates/add_order.html',
		controller: 'AddOrderController'
	}).
      when('/ShowOrders', {
		templateUrl: 'templates/show_orders.html',
		controller: 'ShowOrdersController'
      }).
      otherwise({
		redirectTo: '/AddNewOrder'
      });
}]);


sampleApp.controller('AddOrderController', function($scope) {
	
	$scope.message = 'This is Add new order screen';
	
});


sampleApp.controller('ShowOrdersController', function($scope) {

	$scope.message = 'This is Show orders screen';

});
<!DOCTYPE html>
<html lang="en">
  <head>
    <title>AngularJS Routing example</title>
  </head>

  <body ng-app="sampleApp">

    <div class="container">
		<div class="row">
		<div class="col-md-3">
			<ul class="nav">
				<li><a href="#AddNewOrder"> Add New Order </a></li>
				<li><a href="#ShowOrders"> Show Order </a></li>
			</ul>
		</div>
		<div class="col-md-9">
		  	<div ng-view></div>
		</div>
		</div>
    </div>
	<script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.0.7/angular.min.js"></script>
	<script src="app.js"></script>
  </body>
</html>
  • 0
    Какие ошибки в консоли браузера?
Теги:
angularjs-routing

2 ответа

0

Вы должны добавить файл ресурсов маршрута из "http//ajax.googleapis.com/ajax/libs/angularjs/XYZ/angular-route.js"

а затем в вашем модуле

var sampleApp = angular.module('sampleApp', [ngRoute]);
0

Вы должны были бы включить angular.route.js, поскольку маршрут был разделен на другой модуль. Как указано в документах,

<script src="path/to/angular.js"></script>
<script src="path/to/angular-route.js"></script>

Ещё вопросы

Сообщество Overcoder
Наверх
Меню