私はAngular ui.routerを使用してアプリケーションをナビゲートしています。 通常、URLは次のようになります。#! ui.routerの意味ですか?
http://localhost:8001/#/start
しかし、私の場合には、それは次のようになります。それは
http://localhost:8001/#!/start
何を意味するのでしょうか?
また、このサイトからスタートページと異なるURLを呼び出している場合、URLが無効であると思われるため、常にリダイレクトされます。
mainApp.config(['$stateProvider', '$urlRouterProvider', function ($stateProvider, $urlRouterProvider) {
'use strict';
$urlRouterProvider.otherwise('start');
$stateProvider
.state('start', {
url: '/start',
templateUrl: 'views/start.html'
})
.state('registration-activate', {
url: '/registration/activate/{activationKey}',
templateUrl: 'views/registration-activation.html'
})
;
}]);
私はローカルホストを呼び出すようにしようとするたびに:8001 /#/登録/アクティブ/ XYZ私はスタートページにリダイレクトされます。
http://stackoverflow.com/questions/40478676/i-am-using-angular- and-my-url-always-a-a-exclamation-mark/40478862 – Taki
設定を確認しましたが、hashPrefixを設定しませんでした。私はウェブサーバーをシミュレートするためにgulpを使用することは問題ですか? – Kahuna