Почему угловая маршрутизация js не работает для этого примера?

Я изучаю маршрутизацию в angular js, пожалуйста, помогите мне со следующим примером. В этом примере маршрутизация не работает. Нужно ли запускать это на любом сервере?

<!DOCTYPE html>
<html>
  <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js"></script>
  <script src="//ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular-route.js"></script>

  <body ng-app="myApp">

    <p><a href="#/">Main</a></p>

    <a href="#/red">Red</a>
    <a href="#/green">Green</a>
    <a href="#/blue">Blue</a>

    <div ng-view></div>

    <script>
        var app = angular.module("myApp", ["ngRoute"]);
        app.config(function($routeProvider) {
            $routeProvider
            .when("/", {
                templateUrl : "main.html"
            })
            .when("/red", {
            templateUrl : "red.html"
            })
            .when("/green", {
                templateUrl : "green.html"
            })
            .when("/blue", {
            templateUrl : "blue.html"
            });
        });
    </script>

    <p>Click on the links to navigate to "red.htm", "green.htm", "blue.htm", or back to "main.htm"</p>
</body>
</html>

главный.формат html

<h2> Hello this is main.html</h2>

красный.формат html

<h2> Hello this is red.html</h2>

зеленый.формат html

<h2> Hello this is green.html</h2>

синий.формат html

<h2> Hello this is blue.html</h2>

3 ответа

  1. enter code here
    

    <!DOCTYPE html>
    <html>
    <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.4.8/angular-route.min.js"></script>
    
    <body ng-app="myApp">
    
      <p><a href="#/">Main</a>
      </p>
    
      <a href="#/red">Red</a>
      <a href="#/green">Green</a>
      <a href="#/blue">Blue</a>
    
      <div ng-view></div>
    
      <script>
        var app = angular.module("myApp", ["ngRoute"]);
        app.config(function($routeProvider) {
          $routeProvider
            .when("/", {
              templateUrl: "main.html"
            })
            .when("/red", {
              templateUrl: "red.html"
            })
            .when("/green", {
              templateUrl: "green.html"
            })
            .when("/blue", {
              templateUrl: "blue.html"
            });
        });
      </script>
    
      <p>Click on the links to navigate to "red.htm", "green.htm", "blue.htm", or back to "main.htm"</p>
    </body>
    
    </html>

    Проблема в вашем angular-route cdn .

  2. Попробуйте URL как

    <p><a href="/">Main</a></p>
    
    <a href="/red">Red</a>
    <a href="/green">Green</a>
    <a href="/blue">Blue</a>
    

    Тогда только ваш маршрут коляски установить с вашим URL