2016-07-11 8 views
2

私のアプリケーションを起動すると、次のURLが開きます:http://localhost:8080/#/。私がしようとしているのは、このURLを開くことです:​​アプリケーションがロードされているが、これを実現できません。

URLに基​​づいてコンテンツを読み込むために、AngularJSと$routeProviderを使用しています。私はそれがどのように動作し、ドキュメントが私にはっきりしていないかはかなり分かりません。これはコードです

'use strict'; 

angular.module('login', ['login.filters', 'login.services', 'login.directives', 'login.controllers']). 
    config(['$routeProvider', function ($routeProvider) { 
     $routeProvider.when('/', {templateUrl: 'partials/partial1.html', controller: 'MyCtrl1'}); 
     $routeProvider.otherwise({redirectTo: '/'}); 
    }]); 

不要な「#」を見つけてもらえますか?

+1

場所のために有効にHTML5モードを試みることができます。ルータのドキュメントを読んでください。 –

+0

マニュアルを読む...それはすべてそこに説明されている – charlietfl

答えて

0

角度が動的にページや店舗をロードすることを利用してどのようにあなたを教育し、あなたが望むものを達成する方法について説明します/ #シンボルの後のURLに現在のページを読み込みます。

は、HTMLモードで実行している場合を除き、ハッシュは角ルーティングの基本ですので、実行する前に考慮すべき重要な注意事項がある How to remove the hash # from the angularjs ng-route

関連する問題