したがって、私のサイトの 100% が「AngularJS を利用している」わけではありません。その一部は、ランディング ページやコンテンツ指向のもののような単純な静的 HTML であり、明らかな理由から単純な HTML です。
通常どおりナビゲートするためのリンクを取得できるように見える唯一の方法は、次のようなものです。
$routeProvider
.when('/plans', {templateUrl: '<%= asset_path('ng/views/start.html') %>'})
# Catch all
.otherwise({ redirectTo: (p,loc) -> window.location = loc })
私ができるようにキャッチオールをもっとシンプルにする必要があり.otherwise(false)
、普通にナビゲートするだけのように感じます。同じことが `.when('/something'/, false) にも当てはまりますが、ドキュメントにはこれが可能であることを示唆するものは何もありません。
これを行うためのより良い方法を知っている人はいますか?
編集1:
私が見つけた1つの解決策はtarget='_self'
、リンクで使用することです。
もう1つは、ドキュメントで概説されているように、アプリケーションの「ベースURL」を設定することです。次に、そのベースの外にあるすべてのリンクは、通常どおりに移動する必要があります。ただし、それは概説されているようには機能しないようであり、例はドキュメントが示唆しているものとも一致しません。