0

html5Mode なしで (hangbang URL 構文を使用して) ui-router を使用する場合、href を使用して他のページ (または静的 html コンテンツ) への完全なページ更新を行うアンカー タグが正しく機能します。html5Mode を有効にするとすぐに、hrefs がブラウザの URL を更新していますが、サーバー リクエストは行われません。

hrefs と ui-sref を尊重するという点で、html5Mode は非 html5Mode のように機能するという印象を受けました。

何か不足していますか?

html5Mode(true) に設定すると、静的 html ファイルに移動できないプランカーを作成しました。html5Mode(false) を設定すると、静的 html ファイルに移動できます。どちらの場合も、他のすべてのルーティングは正常に機能します。

何か案は?

http://plnkr.co/edit/nFtjHX?p=preview

plunker リンクを追加するときにコードを表示する必要があるため、構成は次のとおりです。

app.config(function($locationProvider) {
  $locationProvider.html5Mode(false);
});
4

1 に答える 1

1

ページ全体の読み込みを実行するために使用でき<a href="/external.html" target="_self">external</a>ます。

ui-router は通常の href を処理するため、開発者は通常の href/ui-sref のいずれかまたは両方を使用することを選択できます

于 2017-01-04T17:12:24.317 に答える