Angular's深度链接-动态链接与静态链接

Angular's Deep linking - Dynamic Links vs Static Links

本文关键字:链接 动态 静态 深度 Angular      更新时间:2023-09-26

对于更解耦的模块化方法,我在另一个ng模块中将处理路由到外部。

由独立ng模块内的控制器(数据绑定)生成的哈希链接除了静态生成的链接之外,不会触发路由处理程序(在第一个模块中)。

问题是如何为这两种链接启用触发器处理。

Plunkr:http://plnkr.co/edit/ea1OHa?p=preview

动态链接

<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>view</div>
</div>

静态链接:

<ul id="folios">
  <li><a href="#/search/foo">foo</a></li>
  <li><a href="#/search/bar">bar</a></li>
</ul>

通过对动态生成的链接使用target="_self"来触发路由来解决,由于某些原因,角度会抑制链接。