2

私はAngularアプリを開発しています.url:http://localhost/angular/MyAngularRewind/でブラウザをヒットすると、index.htmlは開いていませんが、実際にはindex.htmlを開く必要があります。

C:\wamp\www\Angular\MyAngularRewind---> これは私が index.html を持っているパスです。下のスクリーンショットを参照してください

しかし、このURLでヒットするとページが開き、次http://localhost/angular/MyAngularRewind/index.htmlのように変わりますhttp://localhost/angular/MyAngularRewind/index.html#/

理想的には、以下のことが起こっているはずです: URL をヒットするhttp://localhost/angular/MyAngularRewind/と、URL が自動的に に変更されたページが開くはずhttp://localhost/angular/MyAngularRewind/index.html/#/ですが、それは起こっていません。

ファイル構造のスクリーンショットを参照してください。 ss

索引.html

<html lang="en" ng-app="myApp">
        <head>
            <meta charset="utf-8">
            <title>My HTML File</title>
            <title>Google Phone Gallery</title>
            <link rel="stylesheet" href="css/app.css">
            <link rel="stylesheet" href="css/bootstrap.css">
            <script src="lib/angular/angular.js"></script>
            <script src="js/controllers.js"></script>
            <script src="js/routes.js"></script>

        </head>
        <body ng-controller="appCtrl">
            <div class="" ng-view></div>
        </body>
    </html> 

Javascript:

angular.module('myApp', []).
        config(['$routeProvider', function($routeProvider) {
          $routeProvider.
                        when('/', 
                            {
                            templateUrl: 'partials/partial-For-routes-1.html', 
                            controller: appCtrl
                            }).
                        when('/page-2', 
                            {
                            templateUrl: 'partials/partial-For-routes-2.html', 
                            controller: appCtrl
                            }).
                        when('/page-3', 
                            {
                            templateUrl: 'partials/partial-For-routes-3.html', 
                            controller: appCtrl
                            }).
                        otherwise({redirectTo:("/")})
         }]);

助けてくれてありがとう。

4

1 に答える 1

2

The problem is probably with your server and not Angularjs - You need to instruct the server to automatically serve index.html when you access a directory (/angular/MyAngularRewind/.

Having said that I'm not sure which server your using, so I can't offer a solution

于 2013-04-30T17:13:15.023 に答える