セットアップを表示するためのフィドラーがあります。
http://jsfiddle.net/smartdev101/dt6kkyy3
問題は、routeController 関数がページの読み込み時に 1 回だけ呼び出されることですが、(リンク クリックの結果として) ハッシュが変更されると、関数routeController
は再度呼び出されません。
別の ng モジュールでリンクを生成しましたが、リンクがルーターと同じモジュール内にある必要があるかどうかはわかりません。
<div id="router">
<div ng-view></div>
</div>
<div id="navigation" data-ng-cloak>
<ul id="folios" data-ng-controller="FoliosController" class="nav nav-pills nav-stacked">
<li data-ng-repeat="folio in folios" ng-class="{active: isActive('/search/{{folio.productId}}')}">
<a href="#/search/{{folio.productId}}">{{folio.title}}</a>
</li>
</ul>
<div ui-view></div>
</div>
編集:
問題がさらに診断されました。ng コントローラーによって生成されたリスト/アンカーは、スコープ外のハッシュ変更に応答しませんが、静的リンクは応答します。plunkrリンクから、「foo」と「bar」のクリックはコントローラーをトリガーしますが、「abc」と「def」はトリガーしません。レビューしてください。問題は、「abc」と「def」(動的リンク) を変更に対応させる方法です。