Не удается ввести вид в угловых JS, используя маршрут - PullRequest
0 голосов
/ 03 июня 2019

Попытка внедрить представление, используя маршрут в AngularJS. Когда я нажимаю на ссылку, это не показывает представление на странице. Есть файл index.html, в котором я пытаюсь внедрить представление.

Это index.html

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />

    <title>Angular Routing</title>
    <!--<script src="Scripts/angular.min.js"></script>-->
    <script src="Scripts/angular.js"></script>
    <script src="Scripts/angular-route.min.js"></script>
    <link href="CustomStyle.css" rel="stylesheet" />

    <script src="Scripts/script.js"></script>
</head>
<body  ng-app="Demo">

    <table style="font-family: Arial">
        <tr>
            <td colspan="2" class="header">
                <h1>
                    WebSite Header
                </h1>
            </td>
        </tr>
        <tr>
            <td class="leftMenu">
                <a href="#/home">Home</a>
                <a href="#/courses">Courses</a>
            </td>
            <td class="mainContent">
                <ng-view></ng-view>
            </td>
        </tr>
        <tr>
            <td colspan="2" class="footer">
                <b>Website Footer</b>
            </td>
        </tr>
    </table>

</body>
</html>

Это модуль с именем script.js

var app = angular.module("Demo", ["ngRoute"])
    .config(function ($routeProvider) {
        $routeProvider
            .when("/home", {
                templateUrl: "Templates/home.html",
                controller:"homeController"
            })
            .when("/courses", {
                templateUrl: "Templates/courses.html",
                controller:"coursesController"
            })
    })
    .controller("homeController", function ($scope) {
        $scope.message = "Home Page";
    })
    .controller("coursesController", function ($scope) {
        $scope.courses = ["C#","HTML","JAVA","Angular JS"];
    })

Когда я нажимаю на одну из ссылок, скажем, home, она отображается в адресной строке браузера http://localhost:51008/index.html#!#%2Fhome вместо этой http://localhost:51008/index.html/#home И в консоли не отображается ошибка Это моя структура каталогов

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...