私は角流星で作業しています。アドレス欄に直接入力すると経路が動作しません
angular.module('myapp').config(function($stateProvider, $urlRouterProvider, $locationProvider) {
$locationProvider.html5Mode(true);
$stateProvider
.state('homepage', {
url: '/homepage',
template: '<mycomponent></mycomponent>'
})
.state('anotherpage', {
url: '/other-route',
template: '<othercomponent></othercomponent>'
});
$urlRouterProvider.otherwise('/homepage');
});
私は直接アドレスバーにdirecrly /他のルートにURLを入力するまで、すべてがうまく動作します:私はこのようなルートを定義しました。ブラウザは/ホームページに戻ります。ヒント?ありがとう。
'<その他の成分>'の終わりにこれを追加し、 '<つの異なるタグ、不正後者はothercomponent'あります。さらにあなたのルートで*ハイフン*を削除しようとしましたか? – Quirk
あなたは正しいです、申し訳ありません。私はちょうど再編集し、ルートからハイフンを削除しようとしましたが、何も変わりません。 – skjorrface
'html5Mode'をオフにします。 – Quirk