9

私は信じられないほど単純な AngularJS テンプレートを持っています。ルーティングを機能させようとしていますが、ページをロードすると、index.html.

私のアプリはサブディレクトリに/angular-route/あり、パーシャルが存在することはわかっています。アクセスでき/angular-route/partials/interest.html、ページは正常にレンダリングされます。

ここで本当に基本的なことを見逃していませんか?

<html>
<head ng-app="myApp">
    <title>AngularJS Routing</title>
    <base href="/angular-route/" />
</head>
<body>

<h1>AngularJS Routing</h1>

<div ng-view></div>

<script src="//ajax.googleapis.com/ajax/libs/angularjs/1.0.6/angular.min.js"></script>

<script>
    'use strict';

    var myApp = angular.module('myApp', []).
      config(['$routeProvider', function($routeProvider) {
        $routeProvider.
            when('/interest', {
                templateUrl: 'partials/interest.html',   
                controller: 'InterestCtrl'
            }).
            when('/catalogue', {
                templateUrl: 'partials/catalogue.html', 
                controller: 'CatalogueCtrl'
            }).
            otherwise({redirectTo: '/interest'});
    }]);

    myApp.controller('InterestCtrl', function($scope, $routeParams) {
        console.log('InterestCtrl');
    });
    myApp.controller('CatalogueCtrl', function($scope, $routeParams) {
        console.log('CatalogueCtrl');
    });
</script>

4

2 に答える 2

4

次の構成は私にとってはうまくいきました!

を使用してアプリにアクセスしたいとしましょうhttp://localhost:8000/app/

ここに画像の説明を入力

次に、ベースタグを次のように強調表示します

ここに画像の説明を入力

于 2016-07-12T15:32:58.033 に答える