私のアプリケーションでAngular UIルーターを使用しようとしています。私がUIルータを初期化するときに、localhost:8000/#/
と言うのではなく、localhost:8000/#!#%2F
となります。次のように角度UIルーター初期化
私app.jsは次のとおりです。私は私のquiz.routes.jsで
angular
.module('quiz',['ngMaterial',
'ngMessages',
'ngCookies',
'ngResource',
'quiz.routes'
]).config(function($resourceProvider) {
$resourceProvider.defaults.stripTrailingSlashes = false;
});
angular
.module('quiz.routes',['ui.router']);
:
(function() {
angular
.module('quiz.routes')
.config(config);
function config($urlRouterProvider,$stateProvider){
$stateProvider
.state('register',{
url: '',
templateUrl: '/static/templates/register.html'
});
}
})();
ので、代わりの末尾にスラッシュ私は私に#%の2Fを入手します! URL。どうしてこれなの?
メインモジュールにquize.routesを注入しましたか? – Sajeetharan
はい、私はコードを編集します、私はここにそれを追加することを忘れました –
まあ、私はこれについての答えを書くのに十分ではない。しかし、私は、あなたの場合には、あなたのURLを設定する必要があると思う/ '...抽象的な状態を定義している場合、あなたは空のURLしか持たないでしょう。 – Canastro